有个人长的像洋葱,走着走着就哭了…….

es分词排序问题

Elasticsearch | 作者 MengPhantom | 发布于2017年04月04日 | 阅读数:5229

我现在用的一个中文分词插件,基本满足要求,但是有一点我想问一下,就是例如我想查找 `小车` ,查询结果排序是含`小车`的在前,然后是含`小`的在第二,`车`在第三位,这不是我想要的。也就是在分词的时候能不能降低形容词的优先级,一般中文里形容词在前面,当把词拆分为字单位的时候可不可reverse一下是不是更好。不知道有什么解决办法,es里面又这样的技巧么,或者是分词的问题,求指教
已邀请:

wcb_dks

赞同来自:

搜索结果排序跟分词顺序没什么关系吧,排序应该和每个词的TF/IDF之类的参数有关,'小'排在'车'前面,很可能是因为'车'的文档频率比'小'要高。
要不就直接排除'小'这种形容词,不要让'小'作为一个词语被分出来

MengPhantom

赞同来自:

好的 使用停用词对吧

要回复问题请先登录注册