参考
SQL 翻译接口
SQL 翻译 API 接受 JSON 文档中的 SQL,并将其转换为Elasticsearch 查询。例如:
POST /_sql/translate{"query": "SELECT * FROM library ORDER BY page_count DESC","fetch_size": 10}
转换为
{"size": 10,"_source": false,"fields": [{"field": "author"},{"field": "name"},{"field": "page_count"},{"field": "release_date","format": "strict_date_optional_time_nanos"}],"sort": [{"page_count": {"order": "desc","missing": "_first","unmapped_type": "long"}}]}
这是SQL将运行以提供结果的请求。在这种情况下,SQL 将使用滚动 API。如果结果包含聚合,则 SQL 将使用常规搜索 API。
请求正文接受与 SQL 搜索 API 相同的参数,不包括 。cursor
