Indices 查询

注意:在5.0.0中已弃用。

用搜索 _index 字段来代替

Indices查询是在搜索跨多个指标执行的情况下非常有用。 它允许指定索引名称的列表和内部查询,该内部查询仅对与该列表上的名称匹配的索引执行。 对于被搜索、但没有在名单上的条目相匹配其他指数,使用no_match_query 代为执行。

GET /_search
{
    "query": {
        "indices" : {
            "indices" : ["index1", "index2"],
            "query" : { "term" : { "tag" : "wow" } },
            "no_match_query" : { "term" : { "tag" : "kow" } }
        }
    }
}

可以使用index字段,以提供一个单一的索引。 no_match_query的取值是“string”,可以为none(匹配任何文件),也可以为all(匹配所有)。 默认为allquery是强制性的,此外还有indices(或index)也是强制性。

Last updated