说我使用这样的代码:
ElasticClient client = ... client.execute{search in "places"->"cities" query "paris" start 5 limit 10}
如何查看已将什么json请求发送到Elasticsearch?
在Elastic4s 1.6.2中,您可以对多个请求使用show typeclass以获得JSON等值。
这很简单。
val req = search in "index" / "type" query "kate bush" logger.debug(s"Search request ${req.show}")
该.show方法将呈现JSON输出。它适用于大多数请求类型。
.show
在Elastic4s 5.2.0+中,您可以show在客户端上使用该方法。
show
val req = search("index" / "type").query("kate bush") client.show(req)