【发布时间】:2013-11-18 10:37:59
【问题描述】:
有没有一种方法可以为查询中的每个单词添加权重?
我需要做这样的事情(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');
【问题讨论】:
标签: sphinx