Elasticsearch

Ищите подрядчика?
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта. Создание заказа занимает 5 минут.
Об инструменте

Что такое Elasticsearch

Elasticsearch – это высокомасштабируемая поисковая и аналитическая система с распределенной архитектурой и собственной базой данных. В качестве программного ядра Elasticsearch выступила поисковая система Apache Lucene. Вместе с механизмом сбора данных Logstash и платформой визуализации Kibana, Elasticsearch входит в программный стек Elastic Stack.

Основные возможности Elasticsearch

  • Механизмы полнотекстового, фасетного и геопространственного поиска.
  • Возможность машинного анализа массивов данных.
  • Хранение данных в формате JSON.
  • Настраиваемая поддержка автоматического управления данными.
  • Поддержка горизонтального масштабирования путем добавления новых узлов в кластер.
  • Собственный RESTful API для интеграции с другими сервисами.
  • Возможность интеграции с облачными хранилищами, такими как Microsoft Azure.

Особенности Elasticsearch

Система разработана на базе Apache Lucene – свободной поисковой библиотеки. У Elasticsearch есть 2 версии: бесплатная, а также платная с расширенным функционалом.

Преимущества Elasticsearch

  • Поддержка сложных структур данных, таких как вложенные документы и массивы.
  • Расширенные возможности полнотекстового поиска, включая анализ текста на конкретном языке.
  • Расширенный геопространственный поиск с поддержкой данных о географических точках, фигурах и расстояниях.
  • Собственная экосистема плагинов для расширения функциональности.
  • Распределенная архитектура, которая повышает производительность и отказоустойчивость.
  • Поддержка популярных языков программирования, таких как Java, Python и Ruby.
  • Функция машинного обучения для обнаружения аномалий в показателях, а также прогнозирования.
Подробнее Свернуть
СЛЕДУЮЩАЯ
Amazon Aurora