[英]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.