SQL翻訳API
SQL検索をSQL searchから検索APIリクエストに変換し、Query DSLを含みます。SQL翻訳APIを参照してください。
Python
resp = client.sql.translate(
query="SELECT * FROM library ORDER BY page_count DESC",
fetch_size=10,
)
print(resp)
Js
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は、cursor
を除くSQL検索APIと同じリクエストボディパラメータを受け入れます。
レスポンスボディ
SQL翻訳APIは、検索APIと同じレスポンスボディを返します。