Open Jasperav opened 2 years ago
Hey @Jasperav, it's already possible to do this
let client = Elasticsearch::default();
let response = client.sql()
.query()
.body(json!({
"query": "SELECT YEAR(release_date) AS year FROM library WHERE page_count > ? AND author = ? GROUP BY year HAVING COUNT(*) > ?",
"params": [300, "Frank Herbert", 0]
}))
.format("txt")
.send()
.await?;
let text = response.text().await?;
As stated here: https://www.elastic.co/guide/en/elasticsearch/reference/master/sql-rest-params.html