概述
第一步都是先打开kibana(开发者工具Dev Tools)控制台http://localhost:5601/app/kibana#/dev_tools/console?_g=()
在插入数据的基础上进行
查询操作
1. 查询所有
GET /fei/_search
{
"query": { "match_all": {} }
}
2. id到排序
GET /fei/_search
{
"query": { "match_all": {} },
"sort": [
{ "_id": "desc" }
]
}
3. 只返回部分字段
GET /fei/_search
{
"query": { "match_all": {} },
"_source": ["name","price"]
}
4. 条件查询
GET /fei/_search
{
"query": { "match": { "name": "时尚连衣裙" } }
}
5. 分页查询
GET /fei/_search
{
"query": { "match_all": {} },
"from": 1,
"size": 3,
"sort": { "_id": { "order": "desc" } }
}
统计
只返回前三条
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的查询和统计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复