Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

Услуги
Веб-разработка
Разработка мобильных приложений
Автоматизация бизнеса
UX/UI дизайн
Техподдержка интернет-проектов 24/7 по SLA
Digital-продвижение
Наша работа
Кейсы
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

Внедрение и настройка ElasticSearch

Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

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

Основные преимущества поискового движка ElasticSearch – масштабируемость и отказоустойчивость, поэтому она подходит как для больших, высоконагруженных сервисов, так и для небольших растущих проектов, в которых постоянно увеличиваются объемы данных и поисковых запросов.

Возможности ElasticSearch

Ранжирование

ElasticSearch допускает настройку веса различных коэффициентов для лучшего соответствия поиска целям бизнеса – продвижение новинок, акций, залежавшегося товара

Полнотекстовый морфологический поиск

ElasticSearch проводит комплексный полнотекстовый поиск по базе данных с учетом морфологии

Нечеткий поиск

Поисковый движок ElasticSearch позволяет находить необходимые товары и документы даже если в запросе есть опечатки или ошибки

Работа с разными источниками данными

ElasticSearch допускает извлечение информации из файлов (Word, Excel, PDF), баз данных и логов, добавляя их в поисковый индекс

Поиск по геообъектам

Осуществляет поиск данных на определенном расстоянии от географической точки, определение расстояния между объектами

Масштабирование

ElasticSearch легко горизонтально масштабировать, добавляя сервера по мере роста нагрузки – сервис сам перераспределит нагрузку

Конвейер загрузки (Ingestion pipeline)

Конвейер загрузки позволяет выполнять стандартные преобразования данных перед индексированием. Например, конвейер можно использовать для удаления полей, извлечения значений из текста и обогащения данных

Отказоустойчивость

Индекс в ElasticSearch автоматически распределяется по узлам кластера, поэтому кластеры продолжают работать, даже если возникают аппаратные ошибки

Этапы внедрения ElasticSearch

Анализ и постановка задачи

Проводим аудит проекта – оцениваем объем данных, частоту их обновления, нагрузку. Готовим техническое задание на внедрение и настройку ElasticSearch, в котором указываем все оказываемые услуги, особенности внедрения на основе результатов аудита, сроки и стоимость разработки.

Настройка серверов

Создаем полную копию сайта на тестовом сервере, чтобы проект не прекращал работу во время интеграции ElasticSearch. В зависимости от объема обрабатываемых данных подключаем и настраиваем дополнительные сервера.

Разработка логики загрузки и обновления данных

Настраиваем логику индексации данных клиента в зависимости от типа – не только для текста, но и для числовых значений, списков или дат. Также настраиваем частоту обновления базы в зависимости от бизнес-требований.

Создание поискового индекса

Производим первичную индексацию и заполняем базу данных.

Настройка поисковой выдачи

Подключаем поисковую строку ElasticSearch к сайту или порталу клиента. Настраиваем внешний вид страницы результатов поиска.

Тестирование и анализ качества поиска

Проверяем корректность работы поиска во всех разделов сайта, скорость работы ElasticSearch, работу фильтров.

Перенос на рабочий сервер

На этом этапе мы переносим скрипты, изменения в шаблонах сайта и коде на рабочий сервер. Настраиваем права доступа в ElasticSearch, бэкапы и задачи на регулярное обновление.

Поддержка и сопровождение

Проводим мониторинг ElasticSearch, проверяем корректность работы и исправляем неполадки. Регулярно создаем резервные копии и проводим обновление версий.

С вами будут работать

  1. Менеджер

    Координирует работу команды, отвечает за коммуникацию с клиентом

  2. Дизайнер

    Создает макет дизайна страницы выдачи, поисковой строки, карт, фильтров данных, сортировки

  3. Backend-разработчик

    Внедряет и настраивает ElasticSearch

  4. Frontend-разработчик

    Реализует логику работы интерфейса поиска

  5. Аналитик качества поиска

    Анализирует поведение пользователей и их удовлетворенность качеством выдачи

  6. Тестировщик

    Проверяет корректность работы поиска

Цены на внедрение и настройку ElasticSearch

Внедрение ElasticSearch под ключ

Берем на себя полный цикл внедрения ElasticSearch. Анализируем данные клиента и помогаем обслуживать готовый поиск.

  • Разрабатываем логику работы с данными;
  • Настраиваем веса коэффициентов;
  • Контролируем качество поиска.
от 800 тыс.

Выделенная команда

Для работы над вашим проектом соберем полноценную команду разработчиков и тестировщиков под руководством тимлида или менеджера.

  • Команда полностью сосредоточится на вашем проекте;
  • Выберем специалистов с релевантным опытом и стеком;
  • Уменьшим или увеличим команду при необходимости.
от 400 тыс./мес.

Аудит (консультация)

Если вы уже используете ElasticSearch, но не уверены, что он работает оптимально, вы можете проконсультироваться с высококвалифицированным специалистом.

  • Специалист проанализирует программный код вашего проекта;
  • Посмотрит и исправит настройки;
  • Внесет изменения для ускорения и улучшения работы.
от 2 тыс./час.

Для того чтобы узнать точную цену вашего проекта, свяжитесь с нашим менеджером. Для этого заполните форму брифа внизу страницы.

Расчет стоимости индивидуален и необходимо обсуждение основных элементов проекта

Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

Проекты

Также мы делаем:

ElasticSearch – это современное решение для поиска информации. Система позволяет хранить и анализировать большие базы данных на проекте, а пользователям – быстро и точно найти то, что их интересует. За годы работы мы выработали высокие стандарты качества и внедрили ElasticSearch как на собственных, так и на клиентских проектах.

Связаться с нами
Форматы: jpg, png, xls, xlsx, doc, docx, pdf
Размер до 5 МБ
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время