问题描述
在 .NET Core 中使用 nesT 时,我们收到以下错误:
Failed to parse field [UniqueId] of type [date] in document with id '123456'. Preview of field's value: '4524395.3.6-0'" CausedBy: "Type: illegal_argument_exception Reason: "Failed to parse date field [4524395.3.6-0] with format [strict_date_optional_time||epoch_millis]" CausedBy: "Type: date_time_parse_exception Reason: "Failed to parse with all enclosed parsers"""
UniqueId
是一个字符串字段,这里是它的索引部分:
"UniqueId" : {
"type" : "text","fields" : {
"keyword" : {
"type" : "keyword","ignore_above" : 256
}
}
},
我们如何阻止弹性尝试解析它?
解决方法
您的映射包含多个 externalUniqueId
字段(在不同的层次结构级别),并且所有这些字段的类型都是 text/keyword
,除了一个 date
类型(在 {{1} }).
这就是您所看到的问题的原因。您需要修复该字段的映射,并重新索引整个索引才能使其正常工作。