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 }