elasticsearch v7:搜索索引和计数匹配

yduiuuwa  于 2023-04-11  发布在  ElasticSearch
关注(0)|答案(1)|浏览(173)

查询

PUT my_index-*
{
  "query": {
    "match": {
      "foo": "bar"
    }
  }
}

将在名称以“my_index-”开头的索引中找到所有带有 foo=“bar”的文档。
但是如何获得每个索引的匹配计数,也就是说,我只想知道每个索引中有多少个带有 foo=“bar”的文档。

xeufq47z

xeufq47z1#

你可以这样做:

POST my_index-*/_search
{
  "size": 0,
  "query": {
    "match": {
      "foo": "bar"
    }
  },
  "aggs": {
    "index": {
      "terms": {
        "field": "_index"
      }
    }
  }
}

相关问题