我有一個非常簡單的SQL表,我想要導入到Solr,但由於我想要搜索的功能,我無法確定最佳模式。自動完成的簡單Solr模式問題
用戶將開始在輸入框中輸入內容,並在3個字符後將請求發送到服務器,並提取最相關的結果,返回前15個匹配的id和名稱。
表前)
id | name
----------------
1 | boating magazines
2 | boats weekly
3 | boaters collection
4 | shipping lane
5 | ships today
搜索和預期收益前)
boa | [1, boating magazines], [2, boaters weekly], [3, boaters collection]
boat | [1, boating magazines], [2, boaters weekly], [3, boaters collection], [4, shipping lane], [5, ships today]
shi | [4, shipping lane], [5, ships today]
ship | [1, boating magazines], [2, boaters weekly], [3, boaters collection], [4, shipping lane], [5, ships today]
boating | [1, boating magazines], [2, boaters weekly], [3, boaters collection], [4, shipping lane], [5, ships today]
(顯然那些將返回XML)
我如何將實現,這將是任何信息讚賞。謝謝。
啊,很好,在做了一些閱讀之後,我認爲NGrams是最受歡迎的方法嗎? – user103219 2010-09-23 19:08:34
@ user103219:是的,ngrams是一個很好的解決方案。 – 2010-09-23 22:12:57
非常感謝,使用了NGrams,讓它工作。在一堆用例上失敗了,但我確信只需要選擇正確的過濾器。 – user103219 2010-09-24 04:09:07