Что такое 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-специалист.
Настройка серверов, компьютерная помощь.

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

Viber   Java   UNIX   Heartbeat   Cron   Prometheus   Linux   4G   Nano server   FSMO   Powerpoint   Умный дом   Роутер   Гибернация   Lua   ISO-образ   Ошибка 404   Asterisk   BIND   Python  
.....

Реклама