橡皮、老虎皮、狮子皮哪一个最不好?

关于elasticsearch的搜索建议如何能实现淘宝那样的匹配中间字,而不是简单的fst结构

Elasticsearch | 作者 cy | 发布于2021年07月30日 | 阅读数:811

es的搜索建议我们知道是通过前缀匹配正排索引,fst的结构的completion导致的局限性就是
例如耐克球鞋,我搜耐可以搜索建议出耐克球鞋,但是输如球鞋就不能匹配到耐克球鞋了,如何处理这种前缀问题,在社区看了挺久没有相关的问题解答,诚心请教各位大佬
已邀请:

byronhe

赞同来自:

试下这个 Search-as-you-type datatype | Elasticsearch Guide [7.2] | Elastic
 
"search_as_you_type" 数据类型

FFFrp

赞同来自:

match_phrase呢

tongchuan1992 - 学无止境、学以致用

赞同来自:

你这个问题是耐克球鞋没有被分词好,耐克球鞋如果分词成耐克与球鞋,就可以匹配了,对于中文如果有搜索的需求建议使用ik分词器,如果你用楼上说的match_phrase短语匹配肯定也是可以检索出来的

要回复问题请先登录注册