如何使用c#Nest 2.0从ElasticSearch响应查看API查询
我正在从1.7升级到NEST 2.0,无法在results对象中查看实际生成的查询 我正在从我的C代码调用一个异步操作,如下所示: var results=await\u elasticClientWrapper.Client.SearchAsync(描述符=> 描述符.From(itemSearchDto.From)…等 我正在返回结果(即文档列表),但似乎无法查看生成的实际查询 在以前的NEST版本(7.1)中,我可以做到这一点,它非常有用 有人遇到过这个问题并找到了解决方案吗如何使用c#Nest 2.0从ElasticSearch响应查看API查询,c#,
elasticsearch,nest,C#,
elasticsearch,Nest,我正在从1.7升级到NEST 2.0,无法在results对象中查看实际生成的查询 我正在从我的C代码调用一个异步操作,如下所示: var results=await\u elasticClientWrapper.Client.SearchAsync(描述符=> 描述符.From(itemSearchDto.From)…等 我正在返回结果(即文档列表),但似乎无法查看生成的实际查询 在以前的NEST版本(7.1)中,我可以做到这一点,它非常有用 有人遇到过这个问题并找到了解决方案吗 提前感谢。您
提前感谢。您可以设置
.DisableDirectStreaming()上的
连接设置
传递给ElasticClient
的构造函数。然后,请求字节和响应字节将分别作为.CallDetails.RequestBodyInBytes
和.CallDetails.ResponseBodyInBytes
在响应中可用
要获取json,请使用Encoding.UTF8.GetString(bytes)
有更多的细节