Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-6168

[Recherche] Manque la prise en compte de la timezone dans les filtres sur les dates

XMLWordImprimable

    • Icon: Demande d'amélioration Demande d'amélioration
    • Résolution: Non résolu
    • Icon: Mineur Mineur
    • master, branche 6.7
    • master, 6.07.62
    • Search
    • K-Sup - 7.0 - Sprint Tickets
    • 2
    • 1
    • 2

      Lorsque l'on utilise un filtre sur un intervalle de date (ex : https://git.kosmos.fr/projects/KORE/repos/koreparent/browse/search/src/main/resources/com/kosmos/search/query/search-query-fiches.xml#62), les résultats qui correspondent à une borne de l'intervalle sont mal pris en compte.
      Ex : si je filtre les fiches à partir du 01/09 et que j'ai une fiche au 01/09, elle ne sera pas prise en compte.

      Le problème vient de la comparaison entre la borne de l'intervalle (au format jj/mm/aaaa) et la valeur indexée (au format timestamp) car ElasticSearch fonctionne par défaut en UTC.

      Il faudrait préciser la timezone lors de la construction du QueryBuilder (cf. https://git.kosmos.fr/projects/KORE/repos/koreparent/browse/search/src/main/java/com/kosmos/search/query/builder/request/SearchRangeQueryBuilder.java#31).

            kevin.le-texier Kévin LE-TEXIER
            josse.siffert Josse SIFFERT
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour: