Обзор
Elasticsearch SQL призван предоставить мощный и в то же время лёгкий интерфейс SQL для Elasticsearch.
Введение
Elasticsearch SQL — это функция, которая позволяет выполнять запросы SQL в реальном времени к Elasticsearch. Используя REST-интерфейс, командную строку или JDBC, любой клиент может использовать SQL для поиска и агрегирования данных непосредственно внутри Elasticsearch. Elasticsearch SQL можно рассматривать как переводчик, который понимает как SQL, так и Elasticsearch и упрощает чтение и обработку данных в реальном времени в масштабе, используя возможности Elasticsearch.
Почему Elasticsearch SQL?
- Нативное интегрирование
- Elasticsearch SQL разработан с нуля для Elasticsearch. Каждый запрос эффективно выполняется на соответствующих узлах в соответствии с основой хранения данных.
- Отсутствие внешних компонентов
- Нет необходимости в дополнительном оборудовании, процессах, средах выполнения или библиотеках для запросов к Elasticsearch; Elasticsearch SQL исключает дополнительные компоненты, работая внутри кластера Elasticsearch.
- Лёгкость и эффективность
- Elasticsearch SQL не абстрагирует Elasticsearch и его возможности поиска — наоборот, он использует и предоставляет SQL для обеспечения полноценного полнотекстового поиска в реальном времени, в той же декларативной и лаконичной форме.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/sql-overview.html