在连接上查看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);
在开发过程中,注销所有请求和响应可能会很有用。



