2017-10-09 480 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可視化工具」即可獲得所有信息。