Где я могу найти специальных персонажей для Lucene StandardQueryparser?JAVA

Программисты JAVA общаются здесь
Anonymous
Где я могу найти специальных персонажей для Lucene StandardQueryparser?

Сообщение Anonymous »

Когда пользовательские строки отправляются в Lucene's StandardQueryparser.parse , анализатор иногда вызывает исключение, потому что строка включает в себя специальные символы неожиданными способами (например, поиск «wham!»).
Lucene документировал список специальных символов для старого Queryparser . Но новый, предпочтительный стандарт changequeryparser включает в себя несколько новых специальных символов, таких как = .
Эти символы задокументированы где -нибудь? Я хотел бы просто удалить их из запросов, которые вызывают исключения разбора (не все пользователи можно ожидать, чтобы представить хорошо сформированные запросы в дикой природе).

Подробнее здесь: https://stackoverflow.com/questions/797 ... ueryparser

Вернуться в «JAVA»