Solr приоритет поля запроса - PullRequest
0 голосов
/ 03 июня 2018

У меня есть требование в solr искать данные в следующем порядке для имени поля: строка с точным соответствием начинается со строки слова с точным словом в нем - нечеткое совпадение - для этого я использую оператор ~.например, Дейв ~ 1

Термин запроса может содержать 1 или более слов.Прямо сейчас я использую оператор нечеткого совпадения.Дэнни ~ 1 бойл ~ 1.Также я создал несколько полей для

1) exact name (the name as it is captured)
2) words in the name are captured
3) ngrams from front are generated
4) edgengram from front , middle are generated.

. Я использую запрос edismax с повышением в qf.

Моя проблема заключается в том, что я хочу использовать отдельные запросы для разных полей.Прямо сейчас нечеткий поисковый запрос отправляется на все поля.например, Дэнни ~ 1 бойл ~ 1 используется во всех полях.Если я могу поставить разные запросы для разных полей, то проблема должна быть решена.Я попытался использовать второе предложение в

Solr поисковый запрос по нескольким полям с OR.Но это не сработало.Можете ли вы предложить, что не так или какой-либо новый вариант вообще?Моя версия Solr 6,6

...