2016-05-16 88 views
1

我從1.7升級到NEST 2.0,我無法在結果對象中查看實際生成的查詢。如何使用c#Nest 2.0查看ElasticSearch響應中的API查詢

我是從我的C#代碼中調用一個異步操作是這樣的: VAR的結果=等待_elasticClientWrapper.Client.SearchAsync(描述符=> descriptor.From(itemSearchDto.From)....等

我得到的結果,即文件列表,但似乎沒有辦法查看生成的實際查詢。

與以前的NEST版本(7.1)我可以做到這一點,它是非常有用的。

有沒有人遇到過這個問題,並找到解決辦法?

在此先感謝。

回答

0

您可以在ConnectionSettings上設置.DisableDirectStreaming()傳遞給構造函數ElasticClient。請求字節和響應字節將分別在.CallDetails.RequestBodyInBytes.CallDetails.ResponseBodyInBytes的響應中可用。

要獲得json,請使用Encoding.UTF8.GetString(bytes)

The documentation on connecting有更多的細節。

相關問題