我正在使用我網站的搜索功能。我想爲用戶提供最佳搜索機制。我正在使用PHP/MYSQL。MySQL全文搜索?
比方說,用戶搜索「運動」。
我有30條記錄有單詞「sport」,5條記錄有單詞「sports」,但是當我搜索運動時,以下查詢只返回結果30誰擁有單詞「sport」。但實際上,我認爲提供良好搜索結果的最佳方式是顯示所有30 + 5記錄,所有記錄包含運動或體育項目。
SELECT DISTINCT p.id, p.title, p.descr, p.tags FROM pdata p WHERE MATCH (p.title, p.tags, p.descr) AGAINST ('sport')
請告訴我一些文章或一些提示使用&技巧,我將能夠提供良好的搜索功能。
擊中目標:)哇。嘿,它的工作完美。但我不明白爲什麼它沒有給我數據之前(沒有*和IN BOOLEAN MODE關鍵字)?請告訴我。 – Prashant 2009-04-28 06:28:46