Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17]

ES|QL

Язык запросов Elasticsearch (ES|QL) предоставляет мощный способ фильтрации, преобразования и анализа данных, хранящихся в Elasticsearch, а в будущем и в других средах выполнения. Он разработан для простоты обучения и использования конечными пользователями, командами SRE, разработчиками приложений и администраторами.

Пользователи могут создавать запросы ES|QL для поиска определенных событий, выполнения статистического анализа и генерации визуализаций. Он поддерживает широкий спектр команд и функций, которые позволяют пользователям выполнять различные операции с данными, такие как фильтрация, агрегация, анализ временных рядов и многое другое.

Язык запросов Elasticsearch (ES|QL) использует «каналы» (|) для манипулирования и преобразования данных поэтапно. Этот подход позволяет пользователям составлять последовательность операций, где вывод одной операции становится входом для следующей, что позволяет выполнять сложные преобразования и анализ данных.

Движок вычислений ES|QL

ES|QL — это больше, чем просто язык: это значительные инвестиции в новые вычислительные возможности в Elasticsearch. Для достижения функциональных и производительных требований ES|QL потребовалось создать совершенно новую архитектуру вычислений. Функции поиска, агрегации и преобразования ES|QL выполняются непосредственно внутри самого Elasticsearch. Выражения запросов не транспилируются в Query DSL для выполнения. Этот подход позволяет ES|QL быть чрезвычайно производительным и универсальным.

Новый движок выполнения ES|QL был разработан с учетом производительности — он работает с блоками за раз, а не с каждой строкой, ориентирован на векторизацию и кеширование, а также использует специализацию и многопоточность. Это отдельный компонент от существующей системы агрегации Elasticsearch с различными характеристиками производительности.

Документация ES|QL организована в следующих разделах:

Начало работы
Учебник для начала работы с ES|QL.
Справочник по ES|QL
Справочная документация по синтаксису ES|QL, командам и функциям и операторам. Информация о работе с полями метаданных и многозначными полями. И руководство по обработке данных с помощью DISSECT и GROK и обогащению данных с помощью ENRICH.
Использование ES|QL
Обзор использования REST API, использования ES|QL в Kibana, использования ES|QL в Elastic Security, использования ES|QL в кластерах и управления задачами.
Ограничения
Текущие ограничения ES|QL.
Примеры
Несколько примеров того, что можно сделать с ES|QL.

© 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/esql.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API