0

我正在使用具有 Aspell 拼写支持的 Ultrasphinx 来搜索 Rails 应用程序。我希望我的用户能够使用布尔运算符(“国王或王后”)进行搜索。我使用的是德语 aspell 目录,因为该应用程序适用于德国。

问题:Ultrasphinx 总是建议对布尔 OR(“你的意思是 'king OHR 女王'”)进行更正,这很有趣(Ohr 意思是耳朵)但也有点悲伤,因为我不知道该怎么做.

我应该修改停用词列表吗?(试过了,但没用)

我应该在 Aspell 目录中添加“或”吗?(如何?)

谢谢你的帮助!奥拉夫

4

1 回答 1

0

我不知道 Ultrasphinx 是如何工作的,但我想你可以用“|”替换 OR 这是 sphinxs 扩展查询语法的“或”操作数。同样适用于“和”=>“&”。不需要一些额外的代码,因为您必须将它与相邻的单词粘合在一起。

于 2009-10-25T18:51:59.327 回答