Рассмотрим ситуацию, когда все документы имеют следующие поляНастройка лазурное поиска скоринг определенным образом
Требование в том, что для электронной почты оценка должна быть либо 100 (если точное совпадение) или 0. Для оставшихся полей от 0 до 100 зависит от расстояния редактирования.
Пусть в индексе записи, как следующий
1.abcd @ gmail.com, Peterr, Parker, Developer 2.xyz @ yahoo.com, Стив Смит, менеджер
запрос сделан на нечеткий поиск всех полей и параметров, как ABCD @ gmail.com, Питомец, Par, DevL
результат поиска должен иметь счет для первой записи, как
оценки по электронной почте + баллу фамилий + балла имени + баллов титула
= 100 + 50 (около расстояния редактирования из «Peterr и Pet») + 50 (ки редактирования расстояния «Peterr и Паркера «): +44 (приблизительно изменить расстояние 'DevL и Developer')
= 244
Аналогично, результат поиска должен иметь счет в аналогичным образом.
Я только что проверил, что поиск в лазурном поиске имеет вес, но те, кого я не думаю, будут очень полезны в таких сценариях, как это. Главное, что мы ищем, - найти способ, по которому оценка поиска возвращалась для каждой записи Поиск в лазури будет соответствовать оценке, о которой я говорил выше