Искам да използвам "И" просто като низ на заявка, а не булев оператор, но lucene винаги го разпознава като булев оператор.
Например, искам да направя заявка „И“, за да намеря „ГРИВ ХОРНЪР И СЪТРУДНИЦИ“, както е показано по-долу.
Query query = QueryParser.parse("AND");
Въпреки това, lucene дава грешка, каза
Exception in thread "main" org.apache.lucene.queryParser.ParseException: Cannot parse 'AND': Encountered " <AND> "AND "" at line 1, column 0.
Как мога да използвам низ "И" като низ на заявка, а не булев оператор? Тъй като моята система за търсене е да намеря името на фирмата, „И“ не се счита за стоп думи.
Опитах да използвам
QueryParser.escape(query_str)
но не се получи