我試圖實現基於關鍵字搜索的搜索引擎。 任何人都可以告訴我哪個是最好(最快)的算法來實現關鍵詞的搜索嗎?PHP使用關鍵字的MYSQL搜索引擎
我需要的是:
我的關鍵字:
search, faster, profitable
它們的同義詞:
search: grope, google, identify, search
faster: smart, quick, faster
profitable: gain, profit
現在我應該尋找上述同義詞的所有可能的排列在一個數據庫來識別大多數匹配詞。
不要爲此使用MySQL。用戶像lucene或elasticsearch。 – blockhead 2011-05-13 05:14:39
聽起來像你已經得到你的解決方案......你經歷列表中單詞的每個排列,並得到一個'SELECT ... WHERE ... LIKE $ permutation'。它應該只需要幾秒鐘的時間與你的給定清單。 – bdares 2011-05-13 08:06:24