阅读量:4
要在ES中使用两个索引进行联合查询,你可以使用ES的多索引查询功能。以下是一个示例:
GET index1,index2/_search { "query": { "bool": { "must": [ { "match": { "field1": "value1" } }, { "match": { "field2": "value2" } } ] } } }
在上面的示例中,我们使用了index1,index2
来指定要查询的两个索引。然后,在must
查询子句中,我们可以指定要匹配的字段和对应的值。在这个例子中,我们使用了两个match
查询来匹配index1
和index2
中的field1
和field2
字段。
需要注意的是,在使用多索引查询时,你需要确保两个索引中的字段名称和类型是一致的,否则可能会导致查询失败或者返回不准确的结果。