【发布时间】:2014-07-22 08:05:36
【问题描述】:
我是 Elasticsearch 的新手。我想知道如何在单个查询中对不同字段使用不同的查询。比如字段1和字段2的match查询,字段3的term查询。
非常感谢任何信息。
感谢和问候。
【问题讨论】:
标签: elasticsearch
我是 Elasticsearch 的新手。我想知道如何在单个查询中对不同字段使用不同的查询。比如字段1和字段2的match查询,字段3的term查询。
非常感谢任何信息。
感谢和问候。
【问题讨论】:
标签: elasticsearch
你应该看看 Elasticsearch Bool Query:
布尔查询
匹配文档的查询匹配其他布尔组合 查询。 bool 查询映射到 Lucene BooleanQuery。它是使用 一个或多个布尔子句,每个子句都有一个类型的出现。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html
以及相关的布尔过滤器:
布尔过滤器
一个过滤器,匹配匹配其他布尔组合的文档 查询。在概念上类似于布尔查询,除了子句 是其他过滤器。可以放在接受过滤器的查询中。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-bool-filter.html
【讨论】: