首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch日期字段中是否为空字符串?

问Elasticsearch日期字段中是否为空字符串?
EN

Stack Overflow用户
提问于 2013-04-10 19:30:44
回答 1查看 23.8K关注 0票数 13

我在映射中设置了一个日期字段,如下所示:

代码语言:javascript
复制
"groupsAssignedDate" : {
    "type" : "date",
    "format" : "MM-dd-YYYY"
}

在我的应用程序中,字段groupsAssignedDate最初设置为空字符串。分配组时,将生成unix时间戳并将其存储在字段中。我正在尝试使用elasticsearch的批量更新功能来引入一堆groupsAssignedDate为"“的文档,因为还没有分配任何组。不过,Elasticsearch不会对文档进行索引。这是在日志文件中:

代码语言:javascript
复制
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,或者有什么方法可以支持使用空字符串?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-11 21:44:43

听起来你可能已经回答了这个问题。只需在日期字段中使用null而不是"“就可以了。

如果这是一个问题,也许可以从

https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html#ignore-malformed-setting

可以在索引级别上设置index.mapping.ignore_malformed全局设置,以允许跨所有映射类型全局忽略格式错误的内容(格式错误的内容示例试图将字符串值索引为数字类型)。

编辑编辑了上面的网址以跳转到新信息。

编辑再次编辑上面的网址以跳转到新信息。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15924632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档