我試圖在MySQL表中搜索一個商店名稱,表中有一個名爲fullname的字段。截至目前,我正在使用MySQL的SOUNDS LIKE方法,但這裏有一個失敗的例子:如何在列中執行MySQL智能文本搜索?
說我有字符串Banana's Shop。然後使用SOUNDS LIKE查詢'nana'或'bananas'不會給我結果。這裏是我當前的查詢:
SELECT `fullName` FROM `shop` WHERE `fullName` SOUNDS LIKE 'nana';
有沒有更好的辦法做到像這樣簡單的搜索在MySQL中是更聰明,使錯字的也將仍然匹配嗎?
改寫了這個問題 – adit
增加了一些信息來回答。 –
感謝您的回答,你有過使用彈性搜索或lucene的經驗嗎? – adit