Я использую поиск lucene, но у lucene есть куча специальных символов, чтобы бежать, как:
- && || ! ( ) { } [ ] ^ " ~ * ? : \
У меня возникла проблема с экранированием этих символов, потому что их слишком много, и если я использую метод String.replaceAll(), у меня просто будет длинная строка кода только для экранирования символов. Каков наилучший способ? спасибо!