Body Required
-
The maximum number of rows (or entries) to return in one response.
Default value is
1000
. -
The Elasticsearch query DSL for additional filtering.
External documentation -
The SQL query to run.
-
The ISO-8601 time zone ID for the search.
GET /_sql/translate
Console
POST _sql/translate { "query": "SELECT * FROM library ORDER BY page_count DESC", "fetch_size": 10 }
resp = client.sql.translate( query="SELECT * FROM library ORDER BY page_count DESC", fetch_size=10, )
const response = await client.sql.translate({ query: "SELECT * FROM library ORDER BY page_count DESC", fetch_size: 10, });
response = client.sql.translate( body: { "query": "SELECT * FROM library ORDER BY page_count DESC", "fetch_size": 10 } )
$resp = $client->sql()->translate([ "body" => [ "query" => "SELECT * FROM library ORDER BY page_count DESC", "fetch_size" => 10, ], ]);
curl -X POST -H "Authorization: ApiKey $ELASTIC_API_KEY" -H "Content-Type: application/json" -d '{"query":"SELECT * FROM library ORDER BY page_count DESC","fetch_size":10}' "$ELASTICSEARCH_URL/_sql/translate"
client.sql().translate(t -> t .fetchSize(10) .query("SELECT * FROM library ORDER BY page_count DESC") );
Request example
{ "query": "SELECT * FROM library ORDER BY page_count DESC", "fetch_size": 10 }