L'heure actuelle est dire « 2017-10-01T06: 27: 17 + 0000 »DateMath arrondi à l'heure pour ElasticSearch requête
Donc, pour interroger les données moins de temps égal à « 2017-10-01T06: 00: 00 + 0000" Je plage de dates requête
"range": {
"entryDate": {
"lte": "now/h"
}
}
Est-ce que ça marche? Qu'est-ce que/h évaluerait maintenant? Je veux arrondir à l'heure.
Alors devrais-je utiliser "/ h" ou "/ H"?
Ref: https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#date-math
Y aura-t-il une différence en utilisant "/ h" vs "/ H". En utilisant "lte" je n'ai pas obtenu le résultat désiré mais quand j'ai utilisé "lt", cela m'a donné le résultat désiré. Donc, pour moi, il semblait que lte prenne en considération toutes les données disponibles dans l'heure actuelle, y compris la minute actuelle. Le résultat indésirable montre le datemath (/ h) converti en 2017-10-02T02: 00: 00 – user2368055
/h devrait être égal à/H, la documentation n'indique aucune différence par rapport à ma recherche dans ce document. LT vs LTE aura un comportement différent, LTE étant "inférieur ou égal" et LT étant "inférieur à". Selon les docs, si vous voulez du temps à la minute actuelle, vous voulez utiliser "maintenant/m". Puis-je vous demander quelle version d'Elastic vous utilisez? – Miek
Je veux exclure le min. J'ai obtenu le comportement désiré en utilisant LT. Juste pour la connaissance que j'étudie. J'avais besoin d'exécuter des données jusqu'à la dernière heure. J'utilise ElasticSearch 5.1 – user2368055