Php 斯芬克斯:不正确的关联?

Php 斯芬克斯:不正确的关联?,php,sphinx,Php,Sphinx,我有一个项目,用户可以搜索电气产品。搜索是用Sphinx实现的注意:Sphinx版本是2.0.4,我无法更新它 对于exmaple,我们有一个查询ССаааааа27灯e27。结果如下 至于我,结果是不正确的,因为我认为结果6-11比1-5更相关 有可能解决这个问题吗 p.S.已经尝试将SPH_RANK_WORDCOUNT和SPH_RANK_SPH04应用于排名模式,但结果是相同的,现在已经在评论中澄清,可以说 1检查您为每个文档索引了哪些字段,这可能是因为在这些字段中使用了很多Сцццццц

我有一个项目,用户可以搜索电气产品。搜索是用Sphinx实现的注意:Sphinx版本是2.0.4,我无法更新它

对于exmaple,我们有一个查询ССаааааа27灯e27。结果如下

至于我,结果是不正确的,因为我认为结果6-11比1-5更相关

有可能解决这个问题吗


p.S.已经尝试将SPH_RANK_WORDCOUNT和SPH_RANK_SPH04应用于排名模式,但结果是相同的,

现在已经在评论中澄清,可以说

1检查您为每个文档索引了哪些字段,这可能是因为在这些字段中使用了很多Сццццццццццццц109。你似乎希望大部分排名都在标题上。可以省略不太相关的字段

2你也可以通过设置权重使标题在排名中发挥更大的作用

最后,3甚至可以使用扩展匹配模式@titleСССССССццццццц27专门与标题进行匹配-文字必须在标题中,因此结果1-5甚至不会显示


。。。基本上都是关于操作哪些字段匹配并用于排名

这可能有助于定义为什么你认为这些文档更相关。我猜,他们排名很好,因为这些词出现在其他领域,而不是标题-但你可能认为标题很重要吗?这将导致使用setFieldWeights-使标题更加重要@是的,头衔比其他领域更重要。你们的建议帮助我删除了索引中一些不必要的字段。非常感谢。请将其作为答案发布,我将接受!