我是Elasticsearch的新手。我想知道如何在单个查询中的不同字段上使用不同的查询。例如,匹配字段1和字段2上的查询,字段3上的术语查询。
任何信息都非常感谢。
谢谢和问候。
答案 0 :(得分:1)
您应该查看Elasticsearch Bool查询:
Bool查询
匹配匹配其他布尔组合的文档的查询 查询。 bool查询映射到Lucene BooleanQuery。它是使用建造的 一个或多个布尔子句,每个子句都有一个类型化的出现。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html
相关的Bool过滤器:
布尔过滤器
匹配匹配其他布尔组合的文档的过滤器 查询。概念类似于布尔查询,但子句除外 是其他过滤器。可以放在接受过滤器的查询中。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-filter.html