目前我已经在我的项目中开发了 solr 搜索。搜索是工作。但是当我输入一些特殊字符时,例如 ([ ] white space),我得到了例外。
Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse 'searchable: ([])': Encountered " "]" "] "" at line 1, column 13.
Was expecting one of:
<RANGEIN_QUOTED> ...
<RANGEIN_GOOP> ...
at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:211)
at org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:79)
at org.apache.solr.search.QParser.getQuery(QParser.java:143)
at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:105)
... 104 more
那么,我该如何处理这种情况。如何防止搜索框中的特殊字符。