【问题标题】:Elasticsearch: How to query using partial phrases in quotation marksElasticsearch:如何使用引号中的部分短语进行查询
【发布时间】:2015-06-16 17:04:21
【问题描述】:

我正在尝试实现支持部分短语的搜索行为。可能的搜索输入如下所示:

示例“hello world”弹性搜索

现在我想获取所有包含单词exampleelasticsearch 以及短语hello world 的文档。

由于这是一个非常典型的搜索用例,我很惊讶在这个主题上找不到太多内容。

我尝试了几种方法(模式标记器、模式捕获过滤器),但它们都不能正常工作。在我开始实现以编程方式构建复杂查询定义的自定义方法之前,是否有推荐的方法来实现这一点?

非常感谢任何帮助!

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    query_string 会这样做。

    {
      "query": {
        "query_string": {
          "query": "example \"hello world\" elasticsearch",
          "default_operator": "AND"
        }
      }
    }
    

    【讨论】:

    • 如果你正确阅读了文档就很明显了;)非常感谢!
    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 2018-02-18
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多