ElasticSearch. Настроить индексацию и поиск

3 000 руб. за проект
11 ноября 2021, 12:40 • 1 отклик • 27 просмотров
  • Входной массив данных, элементы вида:
    - строка из нескольких слов: имя и фамилия >= 1 слово (Mike Jagger Jr)
    - количество фотографий (7)
    Настроить индексацию и поиск таким образом что бы:
    - все, кто с именем или фамилией, идентичным запросу, должны отображаться наверху списка, cледом должны идти те, у кого точное совпадение ключевого слова как часть имени. После выдачи тех, у кого точное совпадение ключевого слова с именем или фамилией, следом должны идти те, у кого ключевое слово совпадает с первыми буквами имени или фамилии. Затем должны выводиться те, у кого ключевое слово совпадает с какой либо частью имени или фамилии отличной от первой части.
    - при этом внутри этих групп сортировка должна быть по уменьшению количества фотографий
    Поиск должен работать по типу suggest-а, вероятно с минимальным влиянием TF-IDF