思考狮身人面像给特殊字符的错误?

时间:2012-02-08 11:54:52

标签: ruby-on-rails ruby-on-rails-3 sphinx thinking-sphinx

我在我的网络应用程序中使用sphinx进行搜索,现在第一次搜索由于特殊字符而崩溃我使用Riddle.escape来稳定我的字符串然后将其传递给sphinx但是当字符串有一些非特殊情况时这可以正常工作像这样的人物

“〜!@#!@ ASD#!一个#@”

但是只有像这样的特殊字符

“!#!@#!#$ @”

它出现以下错误

“index book_core:语法错误,意外$ end附近” '!#!\ @#!#\ $ \ @'

1 个答案:

答案 0 :(得分:2)

它会在搜索时通过字符或发出错误 在yml文件中添加特殊字符以进行搜索 使用charset表 更多信息http://freelancing-god.github.com/ts/en/advanced_config.html