Я пытаюсь реализовать запрос Lucene для многословного автозаполнения полнотекстового поиска.
Например, я бы хотел иметь возможность поиска Arnold Schwarzenegger
в базе данных.
Прямо сейчас я могу выполнить нечеткий поиск по одному слову:
Name.primaryName:Shwarzengger~
, которое возвращает:
Arnold Schwarzenegger
Katherine Schwarzenegger
Patrick Schwarzenegger
Christian Schwarzenegger
Aurelia Schwarzenegger
Patrick M. Knapp Schwarzenegger
Brian Schwarzenegger
Christina Schwarzenegger
, но как сделать то же самое для термина из нескольких слов?
Например, следующий запрос:
Name.primaryName:arn Shwarzengger~
не работает со следующей ошибкой:
Neo.ClientError.Procedure.ProcedureCallFailed: не удалось вызватьпроцедура apoc.index.nodes
: вызвано: java.lang.NullPointerException: поле не должно быть пустым
Как правильно составить поисковый запрос из нескольких слов?