Query sur date du jour


(MichelPoulet) #1

Bonjour à tous, je cherche à effectuer une extraction tout au long de la journée, dont le principal critère est la date du jour + 7 heures, dans l'exemple ci-dessous j'ai codé la date/heure en dur ("2019-01-24T07"), mais je souhaiterai que celle-ci soit fonction de la date du jour. Comment coder cela, d'avance merci de votre aide.

GET /_search
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "datetime": {
              "gte": "2019-01-24T07"
            }
          }
        },
        {
          "term": {
            "target": {
              "value": "homer"
            }
          }
        },
        {
          "term": {
            "slo_violations": {
              "value": "1"
            }
          }
        }
      ]
    }
  }
}

Query with today date
(David Pilato) #2

Essaye avec

"gte": "now/d+7h"

Non testé mais une idée en lisant cette page: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/query-dsl-range-query.html
Et https://www.elastic.co/guide/en/elasticsearch/reference/6.5/common-options.html#date-math


(MichelPoulet) #3

Merci beaucoup.

Cela fonctionne parfaitement.