💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Разработчик системы поиска(Sphinx)

Зарплата

до 120 000 ₽

Требования

БэкендSphinxElasticsearchPostgreSQLMySQL

Местоположение и тип занятости

ИвантеевкаНеполный рабочий деньМожно удаленно

Компания

Создание новых проектов в области онлайн коммерции

Описание вакансии

Условия работы

О системе

Планируем разработку системы поиска для нашего каталога аренды строительной и специализированной техники, которая должна на вход принимать текстовый запрос, разбивать этот запрос на кластеры(Категория, Производитель, Модель, Характеристика,GEO) и подбирать наиболее релевантные предложения из каталога, а также показывать похожие предложения.

Например, запрос "Кран 50 тон либхер LTM 1100-4.2 стрела 40 гусек 30 м" по которому поисковая система должна понять кластеры запроса и "наши названия"(Названия значений кластеров, которые находятся у нас в каталоге):

  • Категория = Автокран
  • Производитель=Liebher
  • Грузоподъемность: 50
    • Измерение: тонн
  • Длина стрелы: 70
    • Измерение: метров
  • Гусек:70
    • Измерение: метров

PS: Самая сложность как нам кажется - это Характеристики, их могут писать все по разному(wordstat.yandex.ru Скрин, Скрин, Скрин)

Какие данные у нас есть:

  • Словарь "слов синонимов" с привязкой к кластеру и нашим названиям (Пример)
  • Справочник "наших названий" (Категория, Производитель, Модель)
  • Справочник "Характеристик" (Пример)
  • Прайс лист (Пример)
  • Таблица Релевантности (Пример)

Соответственно, нам необходимо по полученным данным из запроса отобразить наиболее релевантные предложения из прайс-листа.

Кого ищем

Требования:

  • Опыт работы с системами поиска(Sphinx,elasticsearch) от 2 лет.
  • Желателен опыт работы с неструктурированными текстовыми данными
  • Наличие портфолио по реализации умных систем поиска(в том числе фасетных поисков)

Условия

Оплата по часам. По каждому ТЗ мы согласовываем объем рабочих часов необходимые для реализации функционала и соответственно оплачиваем по частям или после реализации функционала.

Дополнительные инструкции

Если Вы считаете, что Вы можете и готовы справиться с поставленной задачей, соответствуете требованиям, то в отклике пожалуйста ответьте на следующие вопросы С какими системами поиска Вы работали? Где они сейчас работают(ссылки желательно)? Реализовывали ли Вы подобный функционал? Если да, то расскажите вкратце о нем. Как Вы планируете решать вопрос с вырезанием характеристик?