2010-01-12 70 views
1

我現在正在做一個小搜索算法,我想知道MySQL全文是否按照外觀順序搜索加權關鍵字?MySQL全文關鍵字排序?

例如:

Search Term: php macaroni pizza custard 

在全文檢索,是PHP更多的 「相關」 比蛋羹?或者他們都是平等的?

回答

1

mySQL manual,如果我正確地讀,說,有沒有區別:

返回相關性最高的自動排序第一行。相關性值是非負浮點數。零相關意味着沒有相似性。相關性的計算基於行中單詞的數量,該行中唯一字的數量,集合中單詞的總數以及包含特定單詞的文檔(行)的數量。

-

集合中和在查詢每個正確的單詞根據其收集或詢問中的重要性加權。因此,許多文檔中存在的詞的權重較低(甚至可能具有零權重),因爲它在該特定集合中的語義值較低。相反,如果這個詞很少,它會得到更高的分量。單詞的權重組合起來計算行的相關性。