0

通过 sphinx 搜索时,如何为搜索词添加权重?

例子:

假设用户键入此搜索:

“我想踢足球(又名足球)”

并假设我对这句话进行了一些处理以将其简化为“足球”

现在,我想对具有“足球”的搜索结果给予比具有“足球”的搜索结果更多的权重

我如何在 Sphinx 中做到这一点,请注意我在这里看到的答案提到这是不可能的,但是我已经看到了一篇关于从 sphinx 2.01 开始的关于这种可能性的文章,但它没有进一步的描述

4

1 回答 1

0

复制您想要放大的术语。

->setMatchMode(SPH_MATCH_EXTENDED)
->setRankingMode(SPH_RANK_WORDCOUNT)
->Query('"soccer soccer soccer soccer football"/1',$index);
于 2012-10-07T18:40:52.133 回答