首页 > 其他分享 >ElasticSearch 精确查询统计

ElasticSearch 精确查询统计

时间:2022-08-30 09:34:06浏览次数:70  
标签:00 2022 08 查询 ElasticSearch 精确 phrase match

ElasticSearch 精确查询统计

match_phrase:短语匹配,不分词

GET logback-2022-08/_search
{
  "size": 1, //显示1条记录
  "query": {
    "bool": {
      "must": [
        {
          "match_phrase": {
            "app": "xxx" //按app精确查询
          }
        },
        {
          "match_phrase": {
            "data_source": "xxx" //按data_source精确查询
          }
        },
        {
          "match_phrase": {
            "proc_status": "suc" //按proc_status精确查询
          }
        },
        {
          "match_phrase": {
            "proc_phase": "collect" //按proc_phase精确查询
          }
        },
        {
          "range": {
            "@timestamp": { //按时间范围查询
              "gte": "2022-08-28 16:00:00", //开始时间2022-08-29 00:00:00(设置的时间加8小时)
              "lte": "2022-08-29 15:59:59", //结束时间2022-08-29 23:59:59(设置的时间加8小时)
              "format": "yyyy-MM-dd HH:mm:ss"
            }
          }
        },
        {
          "range": {
            "aggCount": { //按aggCount值的范围查询
              "gte": 0,
              "lte": 1000000
            }
          }
        }
      ]
    }
  },
  "sort": {
    "@timestamp": "asc" //按@timestamp排序
  },
  "aggs": {
    "sumAggCount": {
      "sum": { //求和
        "field": "aggCount" //统计aggCount
      }
    }
  }
}

标签:00,2022,08,查询,ElasticSearch,精确,phrase,match
From: https://www.cnblogs.com/s0611163/p/16638133.html

相关文章