2013-04-26 166 views
0

我在使用思维狮身人面像的rails应用程序中出现奇怪的错误。当我输入像@-$这样的符号时,我有错误syntax error, unexpected TOK_FIELDLIMIT。我试图逃避这些符号,但那并不奏效。是否有任何内置的think_sphinx方法可跳过这些符号?使用思维狮身人面像用狮身人面像搜索

回答

0

您使用的是哪个版本的思维狮身人面像?根据思维狮身人面像的版本(或更重要的是,用于与狮身人面像进行通信的协议),转义查询的做法略有不同。

TS v3版本使用SphinxQL,您可以转义输入Riddle::Query.escape("[email protected]$")。 v1/v2版本使用Sphinx的二进制协议,而Riddle.escape("[email protected]$")则适用于此。