Что такое Elasticsearch

Обновлено и опубликовано Опубликовано:

Elasticsearch —
простыми словами

программная поисковая система или движок полнотекстового поиска. Написан на Java.

Elasticsearch является кроссплатформенным приложением и может быть установлен на все популярные системы — Linux (Ubuntu, Debian, Red Hat, CentOS), Windows, Mac OS, Solaris и так далее. Сама установка может быть выполнена из репозитория или скачанного файла установки. Также поисковая система может быть запущена как контейнер Docker или в кластере Kubernetes.

Для чего может использоваться:

  • Поиск на сайте.
  • Анализ большого количества данных.
  • Построение аналитических графиков.
  • Средства сбора логов и поиска по ним (в составе стека ELK — Elasticsearch + Logstash + Kibana).

Elasticsearch взаимодействует с другими сервисами и языками программирования. Подключиться к нему можно по REST API.

Быстро ознакомиться с программным продуктом можно в виде уроков на сайте codedzen.ru. На официальном сайте в разделе документации можно подробнее прочитать об Elasticsearch, но только на английском языке.

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

  1. Высокая скорость работы.
  2. Просто настроить интеграцию с другими системами.
  3. Отказоустойчивость и масштабирование. Кластер Elasticsearch автоматически реплицирует данные на все ноды.

Еще немного о elasticsearch на Википедии.



Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Терминальный сервер   Сервер   Безопасный режим   USB   Клавиша Windows   Хостинг   UNIX   HTTPS   BIND   Cron   Блог   Telnet   Ubuntu   CSS   KVM виртуализация   Mikrotik   FreeBSD   MX-запись   TeamPass   ClamAV  
.....

Реклама