Elasticsearch:单个查询中不同字段的不同查询

时间:2014-07-21 22:45:46

标签: elasticsearch

我是Elasticsearch的新手。我想知道如何在单个查询中的不同字段上使用不同的查询。例如,匹配字段1和字段2上的查询,字段3上的术语查询。

任何信息都非常感谢。

谢谢和问候。

1 个答案:

答案 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