Sphinx搜索词增强

时间:2013-11-18 10:37:59

标签: sphinx

有没有办法可以为查询中的每个单词添加权重?

我需要做这样的事情(Lucene查询):

  

“WORD1 ^ 50 | WORD2 ^ 45 | WORD3 ^ 25 | word4 ^ 20”

我在网上找到的所有答案都很旧,我希望这会改变。

更新

Sphinx在版本2.2.3中引入了术语提升:http://sphinxsearch.com/docs/current/extended-syntax.html

用法:

select id,weight() from ljplain where match('open source^2') limit 2 option ranker=expr('sum(max_idf)*1000');

1 个答案:

答案 0 :(得分:0)

没有任何改变。同样的旧解决方法应该仍然适用。