我一直在嘗試全文搜索,並且很好奇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