elasticsearch - 通配符和模糊查询在 Elasticsearch 中一起使用

标签 elasticsearch wildcard fuzzy-search

我正在尝试设计一个查询,我可以在其中一起使用通配符和模糊查询。

据我所知, query_string 用于通配符搜索, multi_match 可用于模糊。

我想要一个将搜索单词的查询:-

"elast": - 提供弹性和 Elasticsearch 结果。
"elasttc":- 还提供弹性和 Elasticsearch 的结果。

Elasticsearch 同时支持通配符和模糊查询??

提前致谢...

最佳答案

{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "title": "testing"
          }
        },
        {
          "wildcard": {
            "title": "*testing*"
          }
        },
        {
          "fuzzy": {
            "title": "testing"
          }
        }
      ],
      "minimum_should_match": 1
    }
  }
}

关于elasticsearch - 通配符和模糊查询在 Elasticsearch 中一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52344191/

相关文章:

eclipse - Eclipse 中的模糊自动完成

sql-server - 模糊字符串匹配 SQL - 不同顺序的单词

elasticsearch - 如何在 YAML 文件中安装期间配置 Elasticsearch Index Lifecycle Management (ILM)

search - 每个属性值的Elasticsearch(n)个文档

elasticsearch - 如何为同一个集群中的多个节点配置kibana?

javascript - 绘制大型数据集(1M +)的好策略是什么?

PHP mysql select查询where(通配符)

javascript - 修改其他两个字符串中的通配符字符串

mysql - mysql中的逗号分隔值和通配符

search - 通过目录搜索模糊文件?