2017-10-09 119 views
0

我们正在从我们的巢客户端打MultiSearch查询。查询看起来像:弹性搜索嵌套版本5.x:如何从嵌套查询中提取弹性查询?

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

返回的结果具有以下属性,AllResponses,ApiCall,DebugInformation,IsValid的,OriginalException,SERVERERROR,TotalResponses,非公共成员。

我在哪里可以找到在该对象中触发的DSL格式的弹性搜索请求查询?我想检查它在客户端

+1

你检查了官方文档吗? https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/logging-with-fiddler.html –

回答

0

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

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

IMultiSearchResponse类型的结果将具有“DebugInformation”属性。只需检查“JSON可视化工具”即可获得所有信息。