Elasticsearch 模糊匹配与 wildcard 数据类型(qbit)

  • Elasticsearch 有 wildcard 数据类型wildcard 匹配方式,两者不要混淆
  • Elasticsearch 的 wildcard 数据类型7.9 版本引入
  • wildcard 数据类型 主要用于缓解 keyword 模糊匹配(*foo)效率低下的问题
  • wildcard 数据类型 出现之前,开发者通常用 ngram 分词来处理模糊匹配
  • keyword 对比 wildcard
    Elasticsearch 模糊匹配与 wildcard 数据类型(qbit)_第1张图片
  • 字段类型选择
    Elasticsearch 模糊匹配与 wildcard 数据类型(qbit)_第2张图片
  • 简单说,wildcard 数据类型 适用与长文本或高基数文本
  • Elastic 官方博客: https://www.elastic.co/blog/find-strings-within-strings-faste...
本文出自 qbit snap

你可能感兴趣的:(Elasticsearch 模糊匹配与 wildcard 数据类型(qbit))