elasticsearch - Elasticsearch:操作AND,然后对查询字符串函数进行OR

标签 elasticsearch

在Elasticsaerch中,我试图同时实现运算符AND和OR,从而AND的排名高于OR的。

例如,如果我搜索“购买水果”。我想要的结果是:

  • 出现“购买水果”或“购买...水果”(“购买”和“水果”的顺序无关紧要)
    首先,然后按照
  • “购买”或“水果”(“购买”或“水果”的顺序无关紧要)

  • 如果有人之前已经回答过此类问题,请提前抱歉。我一直在尝试找到此问题的答案,但找不到解决方案。

    最佳答案

    您要问的是elasticsearch的默认行为。如果匹配更多字词,您将获得更高的_score。

    关于elasticsearch - Elasticsearch:操作AND,然后对查询字符串函数进行OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24841519/

    相关文章:

    python - Django:自动建议使用Elasticsearch DSL

    插入后立即查询的 Elasticsearch 奇怪行为

    Docker 在应用文件夹中绑定(bind) Elasticsearch 卷

    search - Elasticsearch | copy_to 部分搜索

    elasticsearch - 如何将消息拆分为多个字段

    reactjs - ReactiveSearch、ES 和 CORS

    elasticsearch - 使用多重过滤器搜索

    python - 使用 SSL 使用 python 连接到 Elasticsearch

    ruby-on-rails - 轮胎/Elasticsearch 搜索关联

    javascript - Kibana Inspect - 通过 javascript 访问