Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#Nest 2.0从ElasticSearch响应查看API查询_C#_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

如何使用c#Nest 2.0从ElasticSearch响应查看API查询

如何使用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)中,我可以做到这一点,它非常有用 有人遇到过这个问题并找到了解决方案吗 提前感谢。您

我正在从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)

有更多的细节