Разработка сервиса для
Клиент
Электронная торговая площадка Группы Газпромбанка «ЭТП ГПБ»
Задача
Спроектировать умный поиск на базе ElasticSearch и интегрировать его в микросервисную архитектуру продукта. Распространить умный поиск на всю линейку продуктов isource, учитывая индивидуальные особенности каждого сервиса.
Решение
Мы предложили высоконагрузочное решение, которое меньше чем за 5 секунд выдает релевантные результаты по более 1 млн позиций. При этом сервис можно масштабировать, увеличивая базу данных на миллион позиций ежегодно, но сохраняя SLA по скорости выдачи результата.
Мы предусмотрели:
Мы предусмотрели:
- «Страховку» — даже если пользователь укажет наименование позиции с ошибками, он все равно получит соответствующие, либо максимально близкие по смыслу результаты запроса
- Транслитерацию — возможность написать название зарубежной фирмы на русском языке и найти интересующие позиции. Например, «шины мишлен» = шины марки Michelin
- Приоритизацию технических характеристик. К примеру, пользователь пишет в поисковой строке «шины мишлен 265/65 R18 114T», и если такой позиции нет, сервис выдает максимально близкий к данным характеристикам результат — шины Michelin 260/60 R18 114T или шины Michelin 265/65 R20 114T
- Интеграцию SSO-авторизации














