<< Boosting Query Joining Queries >>
在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 (匹配所有)。 默认为all 。 query 是强制性的,此外还有 indices (或 index )也是强制性。