从嵌套获取序列化json请求(ElasticSearch)
有没有办法获取Nest生成的json以发送给ElasticSearch 在我的具体案例中,我想比较服务器上的映射与当前文档对象将生成的映射 我总是可以创建一个临时索引并比较映射,但因为Nest正在生成它,所以我希望避免它 使用nest0.12.0从嵌套获取序列化json请求(ElasticSearch),json,elasticsearch,nest,Json,elasticsearch,Nest,有没有办法获取Nest生成的json以发送给ElasticSearch 在我的具体案例中,我想比较服务器上的映射与当前文档对象将生成的映射 我总是可以创建一个临时索引并比较映射,但因为Nest正在生成它,所以我希望避免它 使用nest0.12.0 谢谢。要查看用于索引文档的JSON: string json = JsonConvert.SerializeObject(yourItem, Formatting.Indented,_client.IndexSerializationSettings)
谢谢。要查看用于索引文档的JSON:
string json = JsonConvert.SerializeObject(yourItem, Formatting.Indented,_client.IndexSerializationSettings);
其中_client是您的ElasticClientElasticClient没有名为IndexSerializationSettings的属性。@mkc您可以在设置中使用
.DisableDirectStreaming()
,并在请求完成时使用.OnRequestCompleted(详细信息=>{System.Diagnostics.Debug.WriteLine(“###ES Request####”);如果(details.RequestBodyInBytes!=null)System.Diagnostics.Debug.WriteLine(Encoding.UTF8.GetString(details.RequestBodyInBytes));