2009-10-25 54 views
0

我使用Ultrasphinx和Aspell拼寫支持來搜索Rails應用程序。我希望我的用戶能夠使用布爾運算符(「king或queen」)進行搜索。我正在使用德語的aspell目錄,因爲該應用程序是針對德國的。Ultrasphinx&Aspell&Boolean Search的問題(拼寫檢查missbehaves ...)

問題:Ultrasphinx總是提出更正布爾OR(「你是不是指'國王OHR女王''),這是有趣的(Ohr的意思是耳朵),但也有點傷心,因爲我不知道什麼要做到這一點。

我應該修改停用詞表嗎? (嘗試過,但沒有工作)

我應該向Aspell目錄添加'OR'嗎? (如何?)

感謝您的幫助! Olaf

回答

0

我不知道Ultrasphinx是如何工作的,但我想你可以用「|」代替OR,這是sphinxs擴展查詢語法的「或」操作數。 Sames用於「and」=>「&」。不會需要一些額外的代碼,因爲你必須粘貼它與相鄰的單詞。

+0

嗨,感謝您的提示,但|不工作。 – 2009-10-25 19:40:35