我正在使用SPH_MATCH_EXTENDED2查詢語法的sphinx 2.0.4版本。當我在我的查詢中有一個「空值」時,例如:SPHINX字段搜索運算符問題
blah & ''
sphinx忽略它並搜索「blah」。它仍然以同樣的方式,當我使用字段搜索操作符和空值排在最後:
@field1 blah @field2 ''
但此查詢:
@field1 '' @field2 blah
原因錯誤:語法錯誤,意想不到的TOK_FIELDLIMIT附近的'‘’@ field2等等。當然,我可以減少空值,但這種行爲似乎對我來說不合邏輯...我做錯了什麼?或者它實際上是一個錯誤?
感謝您的回答!是的,我知道空場的訣竅。但是我的問題有點不同:爲什麼第二個查詢有效,第三個查詢不是?我很抱歉,但你的解釋並不清楚,你能詳細解釋一下嗎? –
對不起,我不能。我不知道「爲什麼」;我也不特別關心。它只是知道它不工作。 – barryhunter
好的,謝謝! –