弹性搜索嵌套版本5.x:如何从嵌套查询中提取弹性查询?

时间:2017-10-09 18:18:40

标签: elasticsearch nest

我们正在从我们的nest客户端点击MultiSearch查询。查询如下所示:

IMultiSearchResponse result = client.MultiSearch(...);

返回的结果具有以下属性:AllResponses,ApiCall,DebugInformation,IsValid,OriginalException,ServerError,TotalResponses,Non-Public成员。

在哪里可以找到以此格式触发的DSL格式的弹性搜索请求查询?我想在感觉客户端

中检查它

2 个答案:

答案 0 :(得分:0)

您可以使用client的序列化程序将您的请求序列化为原始查询。

IMultiSearchRequest request = new MultiSearchDescriptor()...
var rawQuery = client.Serializer.SerializeToString(request);

答案 1 :(得分:0)

类型IMultiSearchResponse的结果将具有属性" DebugInformation"。只需检查" JSON可视化工具"为此,您将获得所有信息。