在连接上查看NEST 2.x的文档。除非您CallDetails.RequestBodyInBytes
将其null
设置.DisableDirectStreaming()
为ConnectionSettings
,否则将被传递给ElasticClient
var connectionPool = new SingleNodeConnectionPool(new Uri("http://localhost:9200"));
var settings = new ConnectionSettings(connectionPool)
.DisableDirectStreaming();
var client = new ElasticClient(settings);
现在,请求和响应字节的副本将在响应CallDetails上公开
var response = client.Search<Document>();
var requestJson = Encoding.UTF8.GetString(response.CallDetails.RequestBodyInBytes);
var responseJson = Encoding.UTF8.GetString(response.CallDetails.ResponseBodyInBytes);