Разработчик системы поиска(Sphinx)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О системе
Планируем разработку системы поиска для нашего каталога аренды строительной и специализированной техники, которая должна на вход принимать текстовый запрос, разбивать этот запрос на кластеры(Категория, Производитель, Модель, Характеристика,GEO) и подбирать наиболее релевантные предложения из каталога, а также показывать похожие предложения.
Например, запрос "Кран 50 тон либхер LTM 1100-4.2 стрела 40 гусек 30 м" по которому поисковая система должна понять кластеры запроса и "наши названия"(Названия значений кластеров, которые находятся у нас в каталоге):
- Категория = Автокран
- Производитель=Liebher
- Грузоподъемность: 50
- Измерение: тонн
- Длина стрелы: 70
- Измерение: метров
- Гусек:70
- Измерение: метров
PS: Самая сложность как нам кажется - это Характеристики, их могут писать все по разному(wordstat.yandex.ru Скрин, Скрин, Скрин)
Какие данные у нас есть:
- Словарь "слов синонимов" с привязкой к кластеру и нашим названиям (Пример)
- Справочник "наших названий" (Категория, Производитель, Модель)
- Справочник "Характеристик" (Пример)
- Прайс лист (Пример)
- Таблица Релевантности (Пример)
Соответственно, нам необходимо по полученным данным из запроса отобразить наиболее релевантные предложения из прайс-листа.
Кого ищемТребования:
- Опыт работы с системами поиска(Sphinx,elasticsearch) от 2 лет.
- Желателен опыт работы с неструктурированными текстовыми данными
- Наличие портфолио по реализации умных систем поиска(в том числе фасетных поисков)
Условия
Оплата по часам. По каждому ТЗ мы согласовываем объем рабочих часов необходимые для реализации функционала и соответственно оплачиваем по частям или после реализации функционала.