当前位置:   article > 正文

ES(ElasticSearch)里面如何设置模糊查询?_es怎么模糊查询

es怎么模糊查询

在Elasticsearch中进行模糊查询通常使用模糊搜索功能,可以使用通配符或模糊查询来实现。

一、使用通配符进行模糊查询

1.通配符查询使用 * 或 ? 来匹配任意字符或单个字符。

2.示例查询如下:

将 your_index 替换为你的索引名称,your_field 替换为要搜索的字段名称,search_term* 表示需要匹配的模糊查询字符串,其中 * 表示零个或多个字符的通配符。

GET your_index/_search
{
  "query": {
    "wildcard": {
      "your_field": "search_term*"
    }
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

二、使用模糊查询进行模糊搜索

2.1 模糊查询可以使用 Elasticsearch 的模糊搜索功能。

2.2 示例查询如下:

fuzziness: “auto” 表示自动检测并容忍一定程度的拼写错误或变体。

GET your_index/_search
{
  "query": {
    "match": {
      "your_field": {
        "query": "search_term",
        "fuzziness": "auto"
      }
    }
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/800795
推荐阅读
相关标签
  

闽ICP备14008679号