2012-07-30 31 views
0

由於某些原因,當我在查詢中的任意位置鍵入符號時,搜索引擎會中斷。獅身人面像搜索與任何「符號」打破搜索引擎?

但是當我輸入「#」時,搜索引擎不會中斷。

這是因爲我修改了字符集來處理#hashtag s。

charset_table = 0..9, A..Z->a..z, _, a..z, U+23, U+410..U+42F->U+430..U+44F, U+430..U+44F 

我該如何解決這個問題,以便我可以在查詢中包含其他符號以及使hashtag工作? (現在包括hashtag創造奇蹟,和獅身人面像將其視爲普通關鍵字)

順便說一句,對於包括hashtag的unicode是「U + 0023」

回答

0

我不知道.,(獅身人面像的具體?),但是!^(其中包括+ - && || ! () { } [ ]^" ~ * ? : \)是Lucene特殊字符,您需要escape them。請參閱轉義頁面底部的特殊字符