【问题标题】:how can I add weight to search term when searching by sphinx?通过 sphinx 搜索时,如何为搜索词添加权重?
【发布时间】:2012-10-07 09:58:25
【问题描述】:

如何在 sphinx 搜索时为搜索词添加权重?

示例:

假设用户输入了这个搜索:

“我想踢足球(A.K.A football)”

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

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

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

【问题讨论】:

    标签: search full-text-search sphinx


    【解决方案1】:

    复制你想放大的词。

    ->setMatchMode(SPH_MATCH_EXTENDED)
    ->setRankingMode(SPH_RANK_WORDCOUNT)
    ->Query('"soccer soccer soccer soccer football"/1',$index);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      相关资源
      最近更新 更多