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

时间:2012-06-25 17:31:35

标签: mysql full-text-search

我想将“fulltext的浮点数”与我的结果集的其他值混合

例如,我想提供具有更多用户投票的行的相关性...我不想按用户投票排序,但我想对有很多页面提供“一些提升”,更多可见性投票。

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

我该如何管理?

谢谢......我很抱歉我的英语,我希望已经清楚了!

情形:

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

0 个答案:

没有答案
相关问题