首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch-py日期格式不正确

Elasticsearch-py日期格式不正确
EN

Stack Overflow用户
提问于 2016-09-20 02:56:38
回答 1查看 1.1K关注 0票数 1

我正在尝试为一些数据建立索引,但我一直收到错误

代码语言:javascript
复制
error: reason: failed to parse [date] type: mapper_parsing_exception, caused_by: Invalid format: 2016-08-12\t17:35:26 is malformed at \t17:35:26

我的映射看起来像这样

代码语言:javascript
复制
'date': { 'type': 'date', 'format': 'dateOptionalTime' },

有没有不同的方法来创建日期映射?

编辑:这里是文档中的一行。当我将time设置为string和date to date时,我可以很好地将其设置为索引,但日期显示的是一个假时间。因此,看起来ES正在使用我的日期(2016/9/20),并在其中添加时间。在我的例子中,它加了19:00:00。这就是为什么我不明白为什么它不喜欢时间。

代码语言:javascript
复制
2016-06-14  18:12:35    1.1.1.1 GET /origin-www.origin.com/Images/pipe-gray.png?    200 1442    0   "http://www.origin.com/Main.css"    "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36" "__qca=P0-920525163; s_fid=4CDFF16906A35CC4; __CSCookie=z5ayStQYdIbcPTxGKyhsjRIi0peP5GAP6K; icxid=1459286804904; icxid=1459286804904; ASP.NET_SessionId=dzg3esjzp4tpg; __SessionCookie=gXA9BuDiF245ZJeuh; dtCookie=0C05828501CE759D; s_vi=[CS]v1|2A069D04051D2E2A; __CSUserIbcIDCookie=NL7VeN+rh05z5FWSCgTnzTC6G;"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 05:20:49

在将日期添加到哈希表或馈送到json之前,请将日期"2016-02-10\t10:25:30“转换为"2016-02-10T10:25:30”

如果你给elasticsearch这样的格式,你应该能够使用原始的映射- dateOptionalTime。

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

https://stackoverflow.com/questions/39580217

复制
相关文章

相似问题

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