pko*_*fos 8 elasticsearch serilog serilog-sinks-elasticsearch
对 ElasticSearch 执行批量操作时捕获异常:
Elasticsearch.Net.ElasticsearchClientException:请求执行失败。调用:状态代码 400 来自:POST /_bulk。ServerError:类型:非法_参数_异常原因:Elasticsearch.Net.Transport1.HandleElasticsearchClientException(RequestData数据,异常clientException,IElasticsearchResponse响应)在Elasticsearch.Net.Transport1.FinalizeResponse中“操作/元数据行[1]包含未知参数[_type]” TResponse](RequestData requestData、IRequestPipeline 管道、List1 sawExceptions、TResponse 响应)位于 Elasticsearch.Net.Transport1.RequestAsync[TResponse](HttpMethod 方法、字符串路径、CancellationToken CancellationToken、PostData 数据、IRequestParameters requestParameters)位于 Serilog.Sinks.Elasticsearch.ElasticsearchSink .EmitBatchAsync(IEnumerable1 事件)
当 Serilog 尝试登录 ElasticSearch 版本 8.0 时,我收到此错误。根据文档,ElasticSearch 8.0 不再支持映射类型。
是否有任何配置可以跳过映射类型?
在 ElasticsearchSinkOptions 中,您可以设置 TypeName = null 如果设置为 null _type,则在向 Elastic 发送数据时不会传递 null _type。
请参阅github上的答案:https://github.com/serilog-contrib/serilog-sinks-elasticsearch/issues/375#issuecomment-743372374
归档时间: |
|
查看次数: |
5082 次 |
最近记录: |