我是靠谱客的博主 真实期待,这篇文章主要介绍Elasticsearch的查询和统计,现在分享给大家,希望可以做个参考。

第一步都是先打开kibana(开发者工具Dev Tools)控制台http://localhost:5601/app/kibana#/dev_tools/console?_g=()在插入数据的基础上进行

查询操作

1. 查询所有

复制代码
1
2
3
4
5
GET /fei/_search { "query": { "match_all": {} } }

2. id到排序

复制代码
1
2
3
4
5
6
7
8
GET /fei/_search { "query": { "match_all": {} }, "sort": [ { "_id": "desc" } ] }

3. 只返回部分字段

复制代码
1
2
3
4
5
6
GET /fei/_search { "query": { "match_all": {} }, "_source": ["name","price"] }

4. 条件查询

复制代码
1
2
3
4
5
GET /fei/_search { "query": { "match": { "name": "时尚连衣裙" } } }

5. 分页查询

复制代码
1
2
3
4
5
6
7
8
GET /fei/_search { "query": { "match_all": {} }, "from": 1, "size": 3, "sort": { "_id": { "order": "desc" } } }

统计

只返回前三条

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
GET /fei/_search { "size": 0, "aggs": { "group_by_place": { "terms": { "field": "place.keyword", "size": 3 } } } }

相当于SQL语句select count(*),place from product group by place limit 0,3。语句中的第一个size:0表示可以不显示每条数据,第二个size:3表示分组数据只显示3条。

最后

以上就是真实期待最近收集整理的关于Elasticsearch的查询和统计的全部内容,更多相关Elasticsearch内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部