(ElasticSearch)關於term搜索不到指定數據的問題

一、問題描述:

爲什麼term搜索「狂」有數據,而「狂神」沒有呢?

二、情況描述:

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
mapping如下:
在這裏插入圖片描述

三、分析

分詞器剛開始就會把你的狂神拆分成了狂和神,term的時候,es保存的是單個的字,所以你找不到。

muyuwj的理解:
es把存儲的"狂神說Java name"拆分成了"狂",神,說,Java,name。然後存儲在倒排索引中,所以導致使用term精準查找"狂神"沒有結果。


參考鏈接: https://www.cnblogs.com/imaye/p/9903897.html