我一直在尝试全文搜索,并且很好奇Score值的含义。例如,我有以下查询:MySQL全文搜索分数解释
SELECT table. * ,
MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
) AS Score
FROM table
WHERE MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
)
在结果分数我已经看到了结果,对于一个查询,以11.166275978088 0.4667041301727之间。我知道这是MySQL关联的想法(重量越高)。
我没有得到的是MySQL如何得到该分数。为什么数字不是以小数或其他方式返回?
如果我运行查询“IN BOOLEAN MODE”,得分总是返回1还是0?所有的结果都不是1吗?
只是希望一些启示。谢谢。
我可以向客户显示值11.166275978088为“相关性11%”吗? – 2009-05-18 17:37:07