【问题标题】:Elasticsearch: different queries on different fields in a single queryElasticsearch:单个查询中不同字段的不同查询
【发布时间】:2014-07-22 08:05:36
【问题描述】:

我是 Elasticsearch 的新手。我想知道如何在单个查询中对不同字段使用不同的查询。比如字段1和字段2的match查询,字段3的term查询。

非常感谢任何信息。

感谢和问候。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    你应该看看 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

    【讨论】:

    • 约翰,再次感谢您为我指明了正确的方向。最好的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多