我在映射中设置了一个日期字段,如下所示:
"groupsAssignedDate" : {
"type" : "date",
"format" : "MM-dd-YYYY"
}在我的应用程序中,字段groupsAssignedDate最初设置为空字符串。分配组时,将生成unix时间戳并将其存储在字段中。我正在尝试使用elasticsearch的批量更新功能来引入一堆groupsAssignedDate为"“的文档,因为还没有分配任何组。不过,Elasticsearch不会对文档进行索引。这是在日志文件中:
Failed to parse [groupsAssignedDate]
...
failed to parse date field [], tried both date format [MM-dd-YYYY], and timestamp number似乎elasticsearch支持JSON null value...do,我需要将文档从使用"“切换到null,或者有什么方法可以支持使用空字符串?
发布于 2013-04-11 21:44:43
听起来你可能已经回答了这个问题。只需在日期字段中使用null而不是"“就可以了。
如果这是一个问题,也许可以从
可以在索引级别上设置index.mapping.ignore_malformed全局设置,以允许跨所有映射类型全局忽略格式错误的内容(格式错误的内容示例试图将字符串值索引为数字类型)。
编辑编辑了上面的网址以跳转到新信息。
编辑再次编辑上面的网址以跳转到新信息。
https://stackoverflow.com/questions/15924632
复制相似问题