为什么Sphinx排名会影响结果计数

时间:2013-08-27 09:59:10

标签: sphinx ranking

如果排名有助于影响“体重”

它会影响排序。

那么为什么我的排名,结果比另一个少?

手动说

SPH_MATCH_ANY uses SPH_RANK_MATCHANY ranker;

以及稍后的手册

SPH_RANK_MATCHANY = sum((word_count+(lcs-1)*max_lcs)*user_weight) 

参考:http://sphinxsearch.com/docs/current.html#weighting

所以

mode=any 

mode=extended2;ranker=expr:sum((word_count+(lcs-1)*max_lcs)*user_weight)'

会返回相同的结果,但事实并非如此。为什么?

对匹配有“排名”影响吗?

1 个答案:

答案 0 :(得分:0)

排名表达似乎不可能

所以我的解决方案是改变搜索字符串

 $arrWords = explode(' ', $searchString);
 $searchString =  '"'.implode('"|"', $arrWords).'"';