Эластичный запрос на сборку из4
Есть ли способ построить запрос в elastic4s
из строки JSON?
Например, что-то вроде:
client.execute { "{ \"query\": ..., \"aggs\": ..., ... }" }
1 ответ
Решение
Он не поддерживает действительно сырой запрос в смысле передачи строки client.execute
, Это связано с тем, что метод execute оборачивает Java-клиент, а Java-клиент предоставляет отдельные методы для каждого типа запроса.
Но вы можете передать необработанную строку запроса, так что-то вроде:
search in "*" types("users", "tweets") limit 5 rawQuery {
+ """{ "prefix": { "bands": { "prefix": "coldplay", "boost": 5.0, "rewrite": "yes" } } }"""