ES的查询语法

ES的查询语法

   小樱     2022年9月3日 21:14     95    

1、统计匹配值的数量

POST gateway_accesslog_*/_count

{

  "query": {

    "match": {

      "requestURI": "/dfdfdfdfd"

    }

  }

}


结果

{

  "count" : 8,

  "_shards" : {

    "total" : 62,

    "successful" : 62,

    "skipped" : 0,

    "failed" : 0

  }

}

count字段就是查询到的数量


2、term、match、bool

(1)查询所有

{

  "query": {

    "match_all": {}

  }

  "size": 1000

}


(2)match查询,算是模糊匹配

在所有包含gateway_accesslog_的索引中去查询

POST gateway_accesslog_*/_search

{

  "query": {

    "match": {

      "requestURI": "/dfdfdfdfd"

    }

  },

  "sort": {

    "@timestamp": "desc"

  },

  "size": 1000

}


查询所有的并按照timestamp进行排序

GET syslog_2022.09.06/_search

{

  "query":{

    "match_all":{}

  },

  "sort":[

      {"@timestamp":{

        "order": "desc"

        }

      }

    ]

}


文章评论

0

其他文章