elasticsearch返回与搜索匹配的索引列表

时间:2019-02-12 22:35:54

标签: elasticsearch

我的_index名称类似于“ house_2019_01_01”,基本上是house_yyyy_MM_dd。 _type可以是“ condo”,“ singlefamily”和“ townhome”之类的东西。我只想返回匹配house_2019 *和_type =“ condo”的索引列表。我应该如何搜寻?

1 个答案:

答案 0 :(得分:1)

我会这样:

{
  "size": 0,
  "query": {
    "bool": {
      "filter": [
        {
          "prefix": {
            "_index": "house_2019"
          }
        },
        {
          "term": {
            "_type": "condo"
          }
        }
      ]
    }
  },
  "aggs": {
    "indexes": {
      "terms": {
        "field": "_index"
      }
    }
  }
}