第一步都是先打开kibana(开发者工具Dev Tools)控制台http://localhost:5601/app/kibana#/dev_tools/console?_g=()
在插入数据的基础上进行
查询操作
1. 查询所有
复制代码
1
2
3
4
5GET /fei/_search { "query": { "match_all": {} } }
2. id到排序
复制代码
1
2
3
4
5
6
7
8GET /fei/_search { "query": { "match_all": {} }, "sort": [ { "_id": "desc" } ] }
3. 只返回部分字段
复制代码
1
2
3
4
5
6GET /fei/_search { "query": { "match_all": {} }, "_source": ["name","price"] }
4. 条件查询
复制代码
1
2
3
4
5GET /fei/_search { "query": { "match": { "name": "时尚连衣裙" } } }
5. 分页查询
复制代码
1
2
3
4
5
6
7
8GET /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
13GET /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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复