我是靠谱客的博主 真实期待,最近开发中收集的这篇文章主要介绍Elasticsearch的查询和统计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第一步都是先打开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的查询和统计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部