从 Nest 的 Get API 调用检索原始请求(Nest 版本:6.4.2)

问题描述 投票:0回答:1

我只是想做我在标题中写的事情。

我的代码如下:

var response= elasticClient.Get<MyPoco>(guid,i => i.Index(this.configurationProxy.ConfigurationObject.ElasticIndex));

var rawQuery = Encoding.UTF8.GetString(searchResponse.ApiCall.ResponseBodyInBytes);

我只是想获取它在对 elasticClient 的 Get API 调用中执行的 Kibana 查询,有什么我遗漏的吗?

我需要有一个 rawQuery 来响应,因为我需要确保在设置完所有内容后能够在 Kibana 中复制我的调用。

c# elasticsearch nest
1个回答
0
投票

如果您希望获取实际发送到 Elasticsearch 的搜索请求,您可以在使用

ElasticClient
创建
new ElasticClient(new ConnectionSettings().EnableDebugMode())
时启用调试模式。

这样,

response.DebugInformation
将包含发送到 Elasticsearch 的请求。

您可以在docs中阅读有关调试模式的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.