Elasticsearch – распределённый поисковый и аналитический движок, построенный на библиотеке Apache Lucene. Создан Шаем Беноном, первая версия вышла в 2010 году; развивается компанией Elastic. Данные хранятся как JSON-документы в индексах, которые распределяются по шардам кластера.
Возможности
- Полнотекстовый поиск с морфологией, синонимами, подсветкой.
- Агрегации для аналитики.
- Геопоиск и векторный поиск.
- Горизонтальное масштабирование и репликация.
- REST API и клиенты для популярных языков.
Где применяется
- Поиск на сайтах и в интернет-магазинах.
- Централизованные логи и наблюдаемость (в составе Elastic Stack).
- Аналитика событий и безопасности.
- Поиск по корпоративным документам.
Лицензии
В 2021 году Elastic перевела Elasticsearch с Apache 2.0 на двойную лицензию SSPL и Elastic License; в 2024 году добавила вариант AGPLv3. В ответ на смену лицензии Amazon создал форк OpenSearch. В России компании используют открытые версии, OpenSearch и российские поисковые решения.