簡體   English   中英

Elasticsearch-py 日期格式錯誤

[英]Elasticsearch-py date malformed

我正在嘗試索引一些數據,但我不斷收到錯誤消息

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

我的映射看起來像

'date': { 'type': 'date', 'format': 'dateOptionalTime' },

有沒有不同的方法來創建日期映射?

編輯:這是文檔中的一行。 當我將時間設置為字符串並將日期設置為日期時,我可以讓它很好地索引,但日期顯示附加到它的虛假時間。 所以看起來 ES 正在接受我的約會 (2016/9/20) 並為其添加時間。 就我而言,它增加了 19:00:00。 這就是為什么我不明白為什么它不喜歡時間。

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;"

在將日期添加到哈希表或將其提供給 json 之前,將日期“2016-02-10\\t10:25:30”轉換為“2016-02-10T10:25:30”

如果你給elasticsearch這個格式,你應該能夠使用原始映射-dateOptionalTime。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM