2013-05-12 54 views
1

我有一個ColdFusion查詢利用MySQL的全文功能(IN BOOLEAN MODE)。我不使用真實性。搜索頁面通過利用布爾型搜索查詢的EXACT字詞匹配快速返回結果。但我無法建議更正的拼寫。使用ColdFusion/jQuery查詢的建議字

我的問題是這樣的。提交查詢後,有沒有辦法提供一個建議的單詞列表,就像Google(基於相似性或一般拼寫錯誤的單詞)?

有關如何完成此任何建議將不勝感激。

回答

0

創建一個表格,您可以將日常搜索查詢存儲在字符串數據列中。

當用戶開始搜索時,在此表上運行「喜歡」條件,並將匹配的值顯示爲您的輸入區域的「自動建議」。

您可以通過擴展功能添加更多的調味品。每次用戶搜索並選擇特定的「搜索字符串」時,都會給它一個排名+1。在此,排名最高的人在「喜歡」查詢中獲得最高優先級。

對於「你的意思是...」,也可以顯示排名最高的「喜歡」查詢。一種複雜的方法是使用拼寫檢查算法,如here所解釋的那樣查找類似的單詞並運行一個類似的查詢,以再次獲得排名第一的單詞。