如果排名有助于影响“体重”
它会影响排序。
那么为什么我的排名,结果比另一个少?
手动说
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)'
会返回相同的结果,但事实并非如此。为什么?
对匹配有“排名”影响吗?
答案 0 :(得分:0)
排名表达似乎不可能
所以我的解决方案是改变搜索字符串
$arrWords = explode(' ', $searchString);
$searchString = '"'.implode('"|"', $arrWords).'"';