Установка Elasticsearch позволяет ускорить работу вашего сайта и повысить его производительность в разы. С помощью этого инструмента возможно организовать быстрый поиск за счет настройки индексации и фасетных фильтров, а также оптимизировать управление большими объемами данных. Это один из самых эффективных инструментов для организации удобного полнотекстового поиска и хранения информации. Наши специалисты помогут вам внедрить и настроить систему, которая выведет ваш бизнес на новый уровень.
Когда нужен Elasticsearch?
Elasticsearch совмещает в себе мощный поисковый движок и базу данных, организованную специальным образом для построения любых товарных категорий. Благодаря фасетным фильтрам и индексации, этот инструмент позволяет настроить быстрый полнотекстовой поиск без перегрузки и замедления сайта. Elasticsearch позволяет делать выборки документов двумя способами:
Кроме того, этот инструмент используется для замены товарных плиток и фасетных фильтров на разных платформах, где есть ограничения по производительности этих операций. Необходимость этого инструмента появляется в случаях, когда количество вариантов выкладки товаров в товарной плитке становится настолько большим, что размера кэша для всех вариантов становится недостаточно, и клиент сталкивается с серьезным замедлением работы сайта.
Часто Elasticsearch применяется для 1С-Битрикс, если число выборок слишком велико. В качестве документа в систему загружают товар (с необходимыми атрибутами в качестве фильтров), скомпонованный с товарным предложением, имеющим свои атрибуты: цены, скидки по всем регионам и прайс-листам, остатки по всем складам, все значимые промоакции, включая персональные предложения.
Пример
Если необходимо продать товар по промоакции с одного склада и по единой цене для всей России, то для отображения одной плитки требуется один раз закэшировать товарную выборку и перестраивать кэш один раз в 15-30 минут при обновлении остатков.
Если необходимо продать товар с 10 складов по разным ценам и использовать в каждой продаже отдельную промоакцию, то требуется 1000 вариантов кэша одной страницы. Если при этом есть еще пять фасетных фильтров, в каждом из которых по пять значений, то клиент из 25 получившихся вариантов может выбрать произвольное количество, и их общее число в таком случае составит 33,5 млн. В целом, получается 33,5 млрд вариантов одной товарной плитки. Разумеется, в большинстве случаев клиент не использует их все. Но даже если он использует 1% случаев, получится 335 млн вариантов товарной плитки одной категории. И если, к примеру, есть 10 категорий, то выходит 3.35 млрд значений, которые должны быть закэшированы.
Спроектированная база Elasticsearch позволяет хранить данные в более нормализованном виде: для каждого товара создается свой документ, в котором есть информация о товаре, его атрибутах, привязке к веткам категорийного дерева, ценах, скидках, промоакциях и остатках. Если в среднем в одной категории находится 100 товаров, мы получим 100 документов, в каждом из которых будет всего 55 строк (10 складов, 10 цен, 10 промоакций и 25 фильтров и значений). А индекс Elasticsearch позволит делать нужные выборки данных достаточно быстро для всех обозначенных выше вариантов.
Преимущества инструмента
Этапы внедрения и настройки Elasticsearch
Специалисты
Клиенты
Elasticsearch необходим для крупных компаний, которым нужно организовать хранение больших объемов данных и поиск по ним, в случае если количество товарных предложений, складов и магазинов, цен и скидок, а также промоакций более 100 000.
Результаты для бизнеса
Разработка и развитие омниканальных & e-commerce ИТ решений
Разработка и развитие высоконагруженных (highload) ИТ-проектов
Разработка мобильных приложений
Создание и развитие маркетплейсов выделенными командами
Разработка профильных краудсорсинговых платформ
Разработка и внедрение омниканального маркетинга
Развитие и поддержка проектов для ритейла
Заказная Front-end разработка
Заказная Back-end разработка
Эффективная верстка e-mail рассылок
Аутстаффинг ИТ-специалистов через B2B-маркетплейс SkillStaff
Аутстаффинг ИТ персонала и специалистов: оперативное масштабирование команды
IT-рекрутинг
Аутстаффинг бизнес и системных аналитиков
Аутстаффинг UX/UI-дизайнеров
Аутстаф frontend-разработчиков
Аутстаф backend-разработчиков
Аутстаф специалистов ручного и автоматизированного тестирования
Внедрение CDP: персонализированный маркетинг нового уровня
ReData — с вашими данными улучшаем ваш retention
ИТ-аудит: дорожная карта изменений в ИТ для достижения бизнес-целей
Разработка ИТ архитектуры под бизнес-цели компании
Комплексное повышение бизнес-показателей интернет-проекта
Сквозная аналитика по ключевым показателям в реальном времени
Аудит ИТ-отдела для ускорения роста бизнес-процессов
Цифровая трансформация ритейла
Консалтинг и стратегия в построении омниканальности для ритейла
Ускорение работы интернет-проекта и улучшение его бизнес-показателей
Заказной UX-аудит: поиск и устранение причин низкой конверсии
Бизнес и системный анализ в крупных проектах
Комплексная разработка дизайна digital-проекта
Разработка UX-концепции для вашего продукта
Создание дизайна для банковских систем ДБО
Внедрение Elasticsearch: быстрый и удобный поиск
Внедрение МАРС (модуля автоматизированного расчета стоимости доставки)
Внедрение маркетинговой CRM для розничной торговли
Внедрение PIM
Автоматизированное тестирование (QA)
Техническая поддержка интернет-проектов 24/7 по SLA (Service Level Agreement)