【问题标题】:How to view API query from ElasticSearch response using c# Nest 2.0如何使用 c# Nest 2.0 从 ElasticSearch 响应中查看 API 查询
【发布时间】:2016-05-18 09:23:09
【问题描述】:

我正在从 1.7 升级到 NEST 2.0,我无法在结果对象中查看实际生成的查询。

我正在从我的 C# 代码中调用异步操作,如下所示: var 结果 = 等待 _elasticClientWrapper.Client.SearchAsync(descriptor => 描述符.From(itemSearchDto.From)....等

我正在返回结果,即文档列表,但似乎无法查看生成的实际查询。

使用以前的 NEST 版本 (7.1) 我可以做到这一点,它非常有用。

有没有人遇到过这个问题并找到了解决办法?

提前致谢。

【问题讨论】:

    标签: c# elasticsearch nest


    【解决方案1】:

    您可以在ConnectionSettings 上设置.DisableDirectStreaming(),并传递给ElasticClient 的构造函数。然后,请求字节和响应字节将分别作为.CallDetails.RequestBodyInBytes.CallDetails.ResponseBodyInBytes 在响应中可用。

    要获取 json,请使用 Encoding.UTF8.GetString(bytes)

    The documentation on connecting 有更多细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 2020-07-26
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多