ElasticSearch — это бесплатная система морфологического поиска, которая позволяет искать и анализировать данные в режиме реального времени. С ее помощью на сайте можно организовать продвинутый полнотекстовый поиск с фильтрацией по тысячам характеристик, оптимизировать управление и анализ больших объемов данных, реализовать систему мониторинга за основными показателями системы.
Основные преимущества поискового движка ElasticSearch – масштабируемость и отказоустойчивость, поэтому она подходит как для больших, высоконагруженных сервисов, так и для небольших растущих проектов, в которых постоянно увеличиваются объемы данных и поисковых запросов.
Возможности ElasticSearch
Этапы внедрения ElasticSearch
Анализ и постановка задачи
Проводим аудит проекта – оцениваем объем данных, частоту их обновления, нагрузку. Готовим техническое задание на внедрение и настройку ElasticSearch, в котором указываем все оказываемые услуги, особенности внедрения на основе результатов аудита, сроки и стоимость разработки.
Настройка серверов
Создаем полную копию сайта на тестовом сервере, чтобы проект не прекращал работу во время интеграции ElasticSearch. В зависимости от объема обрабатываемых данных подключаем и настраиваем дополнительные сервера.
Разработка логики загрузки и обновления данных
Настраиваем логику индексации данных клиента в зависимости от типа – не только для текста, но и для числовых значений, списков или дат. Также настраиваем частоту обновления базы в зависимости от бизнес-требований.
Создание поискового индекса
Производим первичную индексацию и заполняем базу данных.
Настройка поисковой выдачи
Подключаем поисковую строку ElasticSearch к сайту или порталу клиента. Настраиваем внешний вид страницы результатов поиска.
Тестирование и анализ качества поиска
Проверяем корректность работы поиска во всех разделов сайта, скорость работы ElasticSearch, работу фильтров.
Перенос на рабочий сервер
На этом этапе мы переносим скрипты, изменения в шаблонах сайта и коде на рабочий сервер. Настраиваем права доступа в ElasticSearch, бэкапы и задачи на регулярное обновление.
Поддержка и сопровождение
Проводим мониторинг ElasticSearch, проверяем корректность работы и исправляем неполадки. Регулярно создаем резервные копии и проводим обновление версий.
С вами будут работать
Менеджер
Координирует работу команды, отвечает за коммуникацию с клиентом
Дизайнер
Создает макет дизайна страницы выдачи, поисковой строки, карт, фильтров данных, сортировки
Backend-разработчик
Внедряет и настраивает ElasticSearch
Frontend-разработчик
Реализует логику работы интерфейса поиска
Аналитик качества поиска
Анализирует поведение пользователей и их удовлетворенность качеством выдачи
Тестировщик
Проверяет корректность работы поиска
Цены на внедрение и настройку ElasticSearch
Внедрение ElasticSearch под ключ
Берем на себя полный цикл внедрения ElasticSearch. Анализируем данные клиента и помогаем обслуживать готовый поиск.
- Разрабатываем логику работы с данными;
- Настраиваем веса коэффициентов;
- Контролируем качество поиска.
Выделенная команда
Для работы над вашим проектом соберем полноценную команду разработчиков и тестировщиков под руководством тимлида или менеджера.
- Команда полностью сосредоточится на вашем проекте;
- Выберем специалистов с релевантным опытом и стеком;
- Уменьшим или увеличим команду при необходимости.
Аудит (консультация)
Если вы уже используете ElasticSearch, но не уверены, что он работает оптимально, вы можете проконсультироваться с высококвалифицированным специалистом.
- Специалист проанализирует программный код вашего проекта;
- Посмотрит и исправит настройки;
- Внесет изменения для ускорения и улучшения работы.
Для того чтобы узнать точную цену вашего проекта, свяжитесь с нашим менеджером. Для этого заполните форму брифа внизу страницы.
Расчет стоимости индивидуален и необходимо обсуждение основных элементов проекта
Проекты
Также мы делаем:
ElasticSearch – это современное решение для поиска информации. Система позволяет хранить и анализировать большие базы данных на проекте, а пользователям – быстро и точно найти то, что их интересует. За годы работы мы выработали высокие стандарты качества и внедрили ElasticSearch как на собственных, так и на клиентских проектах.