ik_max_word分词粒度太细了,输入多了不提示
来源:15-4 django实现elasticsearch的搜索建议 - 2
慕仰1126985
2019-05-31
是这样的,ik_max_word分词粒度太细了,导致输入内容多的时候就不提示了
这是分词结果,只有输入以上数组的内容才会提示,输入“郯城县” 或者“水利”都可以,如果输入 “郯城县水利”就不行了,想问问这种情况怎么解决呢。
写回答
1回答
-
bobby
2019-06-03
你能发现这问题说明你已经对这里的搜索逻辑明白了。其实这个可以自己解决,因为在入库的时候我们已经讲解过如何使用ik来进行分词。你可以对用户的搜索词进行分词,然后分别使用不同的分词查询所有结果 然后把这些结果自己拼接起来,这里分词不能分成“郯城县水利”也是合理的,因为分词的核心还是词库,如果词库中没有这个词所以会被分成两个词
00
相似问题
分词
回答 1
在redis分布式基础上如何加入多进程?
回答 1