【发布时间】:2017-06-16 18:26:13
【问题描述】:
我有一个项目,用户可以在其中搜索电子产品。搜索是用 Sphinx 实现的(注意:Sphinx 版本是 2.0.4,我无法更新)
例如,我们有一个查询Светильник Е27(lamp e27)。结果如下
就我而言,结果不正确,因为我认为结果 6-11 比 1-5 更相关。
这个问题可以解决吗?
附:已经尝试将 SPH_RANK_WORDCOUNT 和 SPH_RANK_SPH04 应用于排名模式,但结果相同
【问题讨论】:
-
这可能有助于定义您认为这些文档更相关的原因。我猜,他们排名很好,因为这些词出现在其他领域(不是标题) - 但您可能认为标题非常重要?这导致然后使用 setFieldWeights - 使标题更重要!
-
@barryhunter 是的,标题比其他字段更重要。你的建议帮助了我(另外我从索引中删除了一些不必要的字段)。非常感谢。请把它作为答案发布,我会接受它!