这个Sphinx错误消息究竟是什么意思? ...“[...]语法错误,意外''''附近'\ /)|(\ [...]”

时间:2011-02-21 15:17:00

标签: regex sphinx

当我尝试查询时:

(P \/ \-v)|(P \/)|(P)|(\/)|(\/ \-v)|(\-v)

然后Sphinx给了我:

error -index keyword_broad: syntax error, unexpected ')' 
near '\/)|(\/ \-v)|(\-v)'

此查询的类似问题:

("^P \/ \-v$")|("^P \/$")|("^P$")|("^\/$")|("^\/ \-v$")|("^\-v$")
它给了我:

error -index keyword_phrase: 
syntax error, unexpected '$', expecting TOK_KEYWORD or TOK_INT near 
'\/$")|("^\/ \-v$")|("^\-v$")'

任何想法是什么问题?对我来说,这些查询看起来很好。

1 个答案:

答案 0 :(得分:1)

只是一个长镜头,但是尽量不要逃避正斜杠,这是不必要的。