ich einige Daten zu indizieren versuchen aber ich erhalte den FehlerElasticsearch-py Datum 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
Meine Mapping wie
'date': { 'type': 'date', 'format': 'dateOptionalTime' },
sehen Gibt es eine andere Art und Weise die Datumszuordnung zu erstellen?
EDIT: Hier ist eine Zeile aus dem Dokument. Ich kann es richtig indexieren, wenn ich die Zeit für die Zeichenfolge und das Datum bis zum Datum festlege, aber das Datum zeigt eine falsche Zeit an. Es sieht also so aus, als würde ES mein Date (2016/9/20) nehmen und etwas Zeit hinzufügen. In meinem Fall fügt es 19:00:00 hinzu. Deshalb kann ich nicht herausfinden, warum es die Zeit nicht mag.
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;"
Können Sie das Originaldokument posten, das Sie indexieren möchten? Ihr Datum sollte in diesem Format sein "2016-08-12T17: 35: 26" – jay
zu Frage – maltman
hinzugefügt Also dachte ich, ich habe es mit 'date' behoben: {'type': 'date', 'format': "yyyy -MM-TT HH: mm: ss || ISO8601 || JJJJ-MM-TTHH: mm: SS || JJJJ-MM-TT'T'HH: mm: ss "}, Aber das alles war das Erstellen des Datums als Zeichenfolge – maltman