我很難優化我目前正在處理的項目的搜索功能。優化搜索:沒有結果返回短語搜索
假設以下查詢的搜索字詞爲Green Apple
。
有一些結果有的結果apple
而不是詞組green apple
因此,這句話會返回一個空的結果集。
我想知道是否有一個簡單的方法,基本上得到的所有結果和apple
的所有結果,並將它們組合成一個結果集,沒有重複的代碼。
$query = "SELECT * FROM files WHERE keywords LIKE '%".$searchText."%' ORDER BY website, description ASC";
$results = mysqli_query($mysqli, $query);
關鍵字字段例如
apple peach pear tomatoe
我明白任何建議!
非常感謝提前!
[全文搜索](http://dev.mysql.com/doc/en/fulltext-search。 HTML)。 – eggyal
你有沒有考慮過使用全文索引?然後你就可以使用全文搜索。 – Bjoern
您想了解MySQL的全文搜索功能。此外,您應該舉例說明數據的外觀。爲什麼「關鍵字」有一個類似「青蘋果」的條目而不是兩行,一個是「green」,另一個是「蘋果」。 –