@Serg-shumakov

Как сделать сортировку по расстоянию запроса от начала строки?

Пытаюсь при помощи elasticsearch добиться более-менее вменяемой выдачи.
Задача: моментальный поиск по мере ввода запроса (поисковые подсказки).

Пример запроса:
{
           "query": {
             "simple_query_string": {
                "query" : "медицин*",
                "fields" : ["name"],
                "default_operator" : "and",
                "analyzer": "ru"
             }
           }
 }


Ответ:
Скорая медицинская помощь
Медицинские комиссии
Медицинское оборудование и инструмент
Медицинская мебель
Фонды обязательного медицинского страхования
Многопрофильные медицинские центры
Медицинские пиявки – продажа / производство косметики
Медицинские приборы и аппараты
Ремонт медицинского оборудования и инструментов
Медицинские лаборатории


Вопрос: почему "Скорая медицинская помощь" выше "Медицинские комиссии"? Как сделать чтобы сначала были результаты со вхождением "медиц", а потом все остальные в порядке отдаления от начала строки.
  • Вопрос задан
  • 2286 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmitry-polushkin
@dmitry-polushkin
Инженер программного обеспечения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы