2012-12-12 132 views
2

我的rails應用程序使用黑子solr搜索書籍/作者。現在,如果我給搜索查詢作爲使用太陽黑子solr獲取相關的搜索查詢

「傑弗裏·阿徹」

它就會給帳套其中有「傑弗裏·阿徹」的作者。但是,如果我給

「弓手傑弗裏·」

太陽黑子不會返回任何結果。所以那個時候我想展示

是你的意思? 「jeffrey archer」

如何使用sunpspot solr實現此操作?

回答

2

拼寫檢查融入太陽黑子是實驗:https://github.com/sunspot/sunspot/tree/spellcheck

我還沒有很滿意,我已經能夠在Solr的1.4和3.x的與拼寫檢查達到的結果然而,隨着Solr 4.0的發佈及其改進的拼寫檢查功能,這是應該重新審視的內容。

您可以嘗試我已鏈接的分支,也可以直接使用RSolr直接執行自己的拼寫檢查請求。

拉請求歡迎!

0

Solr提供了一個Spell Check Component,使用它您可以根據您的索引中的條款向用戶提供拼寫更正。
太陽黑子只是一個CLient,所以你只需要檢查你如何配置拼寫檢查組件。