您的位置:首页 > 其它

elasticsearch的研究与使用(二)Search API

2015-08-23 00:02 302 查看

Search API

每次查询返回结果的同时包含查询命中率。

查询可以跨索引跨类型查询。

查询有两种方式:query Java API 和 filter Java API

简单的Query查询



匹配所有的index、type

SearchResponse response = client.prepareSearch().execute().actionGet();

游标 Scroll

游标只是为了处理大量的数据,不要将其应用于用户的实时请求。es的游标类似于关系型数据库的游标。



聚合 Aggregations

相当于关系型数据库里面的Group,但是和Group又有所区别

现有数据



假设每条数据就是一个苹果,那么聚合后的数据会放在一个大筒子里面。



数据中如果有空格,例如user 字段中的 Payne lee,聚合时会按照空格将其拆分,一条数据会分别放在key为payne和lee的桶里面。

查询数据条数 Count API

以下查询的是索引=my_index下类型=my_type的文档个数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: