Eri*_*amb 13 mysql full-text-search
我最近一直在尝试全文搜索,并对分数值的含义感到好奇.例如,我有以下查询:
SELECT table. * ,
MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
) AS Score
FROM table
WHERE MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
)
Run Code Online (Sandbox Code Playgroud)
在得分的结果中,我看到一个查询的结果,在0.4667041301727到11.166275978088之间.我知道这是MySQL相关的想法(权重越大).
我没有得到的是MySQL如何得出这个分数.为什么数字不作为小数或其他东西返回?
为什么我运行查询"IN BOOLEAN MODE"得分总是返回1或0?不是所有结果都是1吗?
只是希望得到一些启示.谢谢.