我有一个项目,用户可以搜索电器产品。搜索是用Sphinx实现的(注:Sphinx版本为2.0.4,我无法更新)
对于exmaple,我们有一个查询Светильник Е27
(lamp e27)。结果如下
对我来说,结果是不正确的,因为我认为结果6-11比1-5更相关。
有可能解决这个问题吗?
已尝试将SPH_RANK_WORDCOUNT和SPH_RANK_SPH04应用于排序模式,但结果是相同的
发布于 2017-06-16 10:26:13
现在在评论中已经澄清了,可以说
1)检查您为每个文档索引了哪些字段,可能在这些字段中经常使用Светильник,因此可以提高排名。在那里你似乎希望排名的大部分在标题上。可以忽略不太相关的领域。
2)你也可以特别让标题在setFieldWeights()
排名中发挥更大的作用。
3)最后,甚至只能使用扩展匹配模式专门匹配标题。
@title Светильник Е27
-字词必须在标题中,所以结果1-5甚至不会显示.
..。基本上都是关于操作哪些字段匹配并用于排名。
https://stackoverflow.com/questions/44535149
复制相似问题