Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将全文分数与其他值混合?_Mysql_Full Text Search - Fatal编程技术网

Mysql 如何将全文分数与其他值混合?

Mysql 如何将全文分数与其他值混合?,mysql,full-text-search,Mysql,Full Text Search,我想将全文的浮动分数与结果集的其他值混合 例如,我想给具有更多用户投票的行赋予相关性。。。我不想按用户投票进行排序,但我想给投票率高的页面带来一些提升和更高的可见性 这对开发人员来说是主观的,是的,但问题是全文分数没有给出参考点,因为单个值受整个结果集的影响 我该怎么办 谢谢。。。我为我的英语感到抱歉,我希望已经讲清楚了 情景: id | keywords | uservotes 1 | aaaa cccc | 10 2 | aaaa bbbb c

我想将全文的浮动分数与结果集的其他值混合

例如,我想给具有更多用户投票的行赋予相关性。。。我不想按用户投票进行排序,但我想给投票率高的页面带来一些提升和更高的可见性

这对开发人员来说是主观的,是的,但问题是全文分数没有给出参考点,因为单个值受整个结果集的影响

我该怎么办

谢谢。。。我为我的英语感到抱歉,我希望已经讲清楚了

情景:

id | keywords | uservotes 1 | aaaa cccc | 10 2 | aaaa bbbb cccc | 20 3 | aaaa cccc | 0 4 | aaaa bbbb cccc | 1000 --- this one can have improved visibility 5 | aaaa | 10 SELECT *, ( MATCH(keywords) AGAINST('aaaa') + /* HERE USERVOTES CALC */ ) as score FROM mytable ORDER BY score DESC
您能否提供一个示例场景?您是否尝试过简单地将相关性得分与投票数相乘,以查看其是否令人满意?是的,但第三个值如何,例如由fulltextscore+用户投票+页面浏览组成的得分?thanksbtw将分数与投票数相乘可能没有效率,因为与结果集中的总分和总投票数没有相关性