一、问题描述:

为什么term搜索“狂”有数据,而“狂神”没有呢?

二、情况描述:

(ElasticSearch)关于term搜索不到指定数据的问题

(ElasticSearch)关于term搜索不到指定数据的问题
(ElasticSearch)关于term搜索不到指定数据的问题

(ElasticSearch)关于term搜索不到指定数据的问题
mapping如下:
(ElasticSearch)关于term搜索不到指定数据的问题

三、分析

分词器刚开始就会把你的狂神拆分成了狂和神,term的时候,es保存的是单个的字,所以你找不到。

muyuwj的理解:
es把存储的"狂神说Java name"拆分成了"狂",神,说,Java,name。然后存储在倒排索引中,所以导致使用term精准查找"狂神"没有结果。


参考链接:
https://www.cnblogs.com/imaye/p/9903897.html

相关文章:

  • 2021-03-16
  • 2021-09-19
  • 2021-11-15
  • 2018-05-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2022-02-26
  • 2021-07-11
  • 2022-03-01
  • 2021-06-29
相关资源
相似解决方案