Вывод фильтра и каталога через Elasticsearch в интернет-магазине Mark Formelle

Совместно с клиентом разработали логику загрузки товаров и торговых предложений на Elasticsearch для интернет-магазина одежды Mark Formelle, сделали анализ нужных свойств для фильтров и служебных свойств для предфильтрации.

Спроектировали:
— оптимальную схему хранения данных в индексе на основе нужных свойств,
— отслеживание событий изменения нужных данных,
— добавление товаров в очередь на индексацию,
— функционал полной переиндексации.

Переработали компонент фильтра для работы с Elasticsearch — вместо фасета Битрикс использовали Elastic.

Переработали компонент вывода товаров — реализовали получение товаров из Elastic с сортировкой, установленным фильтром и пагинацией вместо MySQL.

Зафиксировали стартовые показатели скорости работы фильтра и измерили показатели после внедрения фильтра на Elasticsearch.

х5

увеличилась скорость работы каталога

2→0,3 сек

снизилось время загрузки фильтра

Одежда и обувь
Интеграция
Mark Formelle