Поисковая система и хранилище данных

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

 

Elasticsearch — это нереляционное хранилище документов, которое имеет REST API и позволяет работать с данными в формате JSON. Строгая структурированность при этом не является обязательным требованием. Является ядром экосистемы Elastic Stack, в состав которой также входят: механизм сбора данных и регистрации журналов Logstash; платформа аналитики и визуализации Kibana; платформа для одноцелевых отправителей данных Beats.

Смотреть все проекты

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

Масштабируемость

Кластер Elasticsearch расширяется «на лету» добавлением новых серверов. При этом распределение нагрузки по узлам происходит автоматически.

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

В случае сбоя кластерных узлов данные не потеряются, а будут перераспределены, и поисковая система сама продолжит работу.

Гибкость поисковых фильтров

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

Управляемость и универсальность

Управляемость по HTTP с помощью JSON-запросов за счет REST API и визуального веб-интерфейса Kibana. Logsatsh в потоковом режиме работает одновременно со множеством разных источников данных.

Давайте делать крутые проекты вместе!