在sphinx中處理使用特殊字符時所引起錯誤的辦法

    用sphinx搜索引擎時,有時會遇到一些特殊字符,這些特殊字符可能會是sphinx致命性錯誤來源:如 “$”、“^”,在sphinx搜索關鍵字的最前或最尾出現這樣的字符時(單獨使用也一樣),就會導致sphinx致命的錯誤。例如用“$筆記本”或“筆記本^”作爲關鍵字搜索時,就會引起類似'Query failed: index product: syntax error, unexpected '"'。

    在搜索關鍵字的前面和後面自動加上半角的空格符“ ”可以解決此問題,且不會影響搜索結果。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章