思考Sphinx在搜索/
,)
等特殊字符时出错。
我认为将它们添加到charset_table
中的sphinx.yml
配置可以解决问题,但事实并非如此。
我做的是:
charset_table: "0..9, a..z, _, @, A..Z->a..z, /"
我甚至尝试将U+002F
添加到charset表中,但它也无效。
那么什么是最好的解决方案?
答案 0 :(得分:4)
我遇到了同样的问题。尝试使用Riddle.escape
转义要查询的字符串。
所以搜索可能是:
Post.search(Riddle.escape("$foo@bar/something") # no idea why you would search for that