Elasticsearch常用聚合查询语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26781697/article/details/89709476

公司自从去年10月开始底层数据库全部转由Elasticsearch存储,记录了到一些日常通用语句:

(1)逻辑与查询:

GET apt.ioc.refer_data/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
      "run_date":"2019-03-05"
    }
        },{
          "match": {
      "mark":"relation"
    }
        }
      ]
    }
    
  }
}

(2)按照查询结果删除操作
POST apt.ioc.refer_data/_delete_by_query
{
  "query":{
    "match_all": {}
  }
}

(3)聚合查询,统计不同组织的量
GET  apt.ioc.refer_data/_search
{
    "size": 0, 
    "aggs": {
      "SalesNum": { 
        "terms": {
          "field": "company_name.keyword",
          "size": 100
        }
      }
    }
}

猜你喜欢

转载自blog.csdn.net/sinat_26781697/article/details/89709476