Описание тега elasticsearch-sql
Elasticsearch-SQL- это SQL-подобный синтаксис для Elasticsearch, представленный в версии 6.3 Elastic Stack через плагин x-pack.
Elasticsearch-SQL был представлен в x-pack 6.3. Он предоставляет синтаксис, подобный SQL, для разработчиков, знакомых с концепциями SQL, и в конечном итоге переводится в запрос Elasticsearch DSL. Синтаксис ориентирован на новых пользователей и потребителей данных, которым не нужна сложность или не нужны функции полного DSL.
Ресурсы
Введение в Elasticsearch SQL с практическими примерами - часть 1
Введение в Elasticsearch SQL с практическими примерами - часть 2
Пример запроса
POST /_xpack/sql?format=txt
{
"query": "SELECT FlightNum FROM flights LIMIT 10"
}
Преобразует этот традиционный запрос DSL:
{
"size": 10,
"_source": {
"includes": [
"FlightNum"
],
"excludes": []
},
"sort": [
{
"_doc": {
"order": "asc"
}
}
]
}
И возвращает следующий ответ:
FlightNum
---------------
X98CCZO
9HY9SWR
XEJ78I2
P0WMFH7
UFK2WIZ
EAYQW69
1IRBW25
JQ2XXQ5
7TTZM4I
EVARI8I