zap*_*ppa 7 elasticsearch nest
自从我的Nest客户端升级到2.2.1后,我无法看到我提交给我的弹性搜索客户端(现在版本2.3.0)的查询.我曾经使用过这一行:
string searchJson = Encoding.UTF8.GetString(client.Serializer.Serialize(myQueryHere));
Run Code Online (Sandbox Code Playgroud)
但是这个方法现在返回void而不是它以前使用的JSON.ConnectionStatus也不存在所以我再也看不到我发送的json了,有没有人知道某种方式?CallDetails.RequestBodyInBytes可用,但返回null.
查看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);
Run Code Online (Sandbox Code Playgroud)
现在,请求和响应字节的副本将在响应CallDetails上公开
var response = client.Search<Document>();
var requestJson = Encoding.UTF8.GetString(response.CallDetails.RequestBodyInBytes);
var responseJson = Encoding.UTF8.GetString(response.CallDetails.ResponseBodyInBytes);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2141 次 |
| 最近记录: |