2017-04-01 304 views
0

我使用Elasticsearch具有相當的默認設置,我覺得幾乎我唯一改變的事情是,設置「儀」 =>「英語」Elasticsearch:如何忽略/禁用搜索查詢中的特殊字符?

如果用戶輸入一個[字符(或其他一些Elasticsearch的特殊字符)到他們的搜索查詢中的文本,ES引發異常(我正在使用elasticsearch-php)。有沒有一種簡單的方法(無需編寫我自己的ES前過濾)只是讓ES忽略已知的特殊字符?我的用戶永遠不會使用它們。

我認爲這是有點奇怪,這是默認行爲(給出錯誤),考慮到99%的最終用戶永遠不會知道使用特殊字符。

我試過「寬鬆」的選項,但沒有幫助。

謝謝。

回答