SQL 转换 API

编辑

SQL 搜索 转换为包含 查询 DSL搜索 API 请求。请参阅 SQL 转换 API

resp = client.sql.translate(
    query="SELECT * FROM library ORDER BY page_count DESC",
    fetch_size=10,
)
print(resp)
const response = await client.sql.translate({
  query: "SELECT * FROM library ORDER BY page_count DESC",
  fetch_size: 10,
});
console.log(response);
POST _sql/translate
{
  "query": "SELECT * FROM library ORDER BY page_count DESC",
  "fetch_size": 10
}

请求

编辑

GET _sql/translate

POST _sql/translate

先决条件

编辑
  • 如果启用了 Elasticsearch 安全功能,你必须拥有要搜索的数据流、索引或别名的 read 索引权限

限制

编辑

请参阅 SQL 限制

请求主体

编辑

SQL 转换 API 接受与 SQL 搜索 API 相同的请求主体参数,但排除 cursor

响应主体

编辑

SQL 转换 API 返回与 搜索 API 相同的响应主体。