У меня есть некоторый код, использующий Lucene, который оставляет оператор соединения по умолчанию как OR, и я хочу изменить его на AND. Часть кода просто использует простой QueryParser, и это нормально - я могу просто вызвать setDefaultOperator в этих случаях.
К сожалению, в одном месте код использует MultiFieldQueryParser и вызывает статический метод parse (принимает String, String [], BooleanClause.Occur [], Analyzer), поэтому кажется, что setDefaultOperator не может помочь, потому что это метод экземпляра.
Есть ли способ продолжать использовать тот же парсер, но изменили соединение по умолчанию?