Я использую Zend Search Lucene, и если пользователь вводит Vibrant Bouquet в поле поиска, возвращаются результаты со словом «Vibrant» или словом «букет» (или, очевидно, оба).Я хочу лишь вернуть эти результаты с обоими словами.
Очевидно, что я могу сделать это, набрав AND между словами, но, насколько я могу судить, Lucene неявно помещает OR между каждым словом как оно есть;Можно ли изменить это так, чтобы он неявно помещал AND между каждым словом, чтобы по умолчанию при поиске находились все слова, а не только одно или несколько?
Я мог бы сделать это с помощью замены строки напоисковый термин для замены пробелов на AND, но это может вызвать проблемы с остановкой ввода текста пользователем в более сложных запросах.