J'ai rencontré un problème lorsque je veux ajouter une chaîne datetime dans Elasticsearch.
Le document est ci-dessous:
{"LastUpdate" : "2013/07/24 00:00:00"}
Ce document a généré une erreur qui est "NumberFormatException" [For input string: \"20130724 00:00:00\"]
Je sais que je peux utiliser le format de date dans Elasticsearch, mais je ne sais pas comment l'utiliser même si j'ai lu le document sur le site Web.
{"LastUpdate": {
"properties": {
"type": "date",
"format": "yyyy-MM-dd"}
}
}
et
{"LastUpdate": {
"type": "date",
"format": "yyyy-MM-dd"
}
}
sont faux.
Comment puis-je transférer la chaîne datetime au format de date dans Elasticsearch?
Comment puis-je stocker la chaîne datetime directement dans Elasticsearch?
Vous y êtes presque. Définissez votre mappage comme ceci:
{"LastUpdate": {
"type" : "date",
"format" : "yyyy/MM/dd HH:mm:ss"}
}
Lisez les documents sur le mappage de date et ses options et le paramètre de format de date (l'une des options pour le mappage de date).
Bonne chance!