Я использую Lucene, чтобы пользователь мог искать слова в большом количестве документов. Кажется, что Lucene по умолчанию возвращает все документы, содержащие любые введенные слова.
Можно ли изменить это поведение? Я знаю, что "+" может использоваться для принудительного включения термина, но я хотел бы сделать это по умолчанию.
В идеале я хотел бы, чтобы функциональность была похожа на Google: '-', чтобы исключить слова и "abc xyz" для группировки слов.
Просто для уточнения Я также подумал о том, чтобы вставить "+" во все пробелы в запросе. Я просто хотел избежать обнаружения сгруппированных терминов (скобки, кавычки и т.д.) И потенциального нарушения запроса. Есть ли другой подход?