# Résultats d'une requête très aléatoire

**URL:** https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472
**Category:** Discussions en français
**Created:** [March 23, 2022, 2:32pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472 "2022-03-23T14:32:50Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![lfourny](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@lfourny](https://discuss.elastic.co/u/lfourny)
#### Post date: [March 23, 2022, 2:32pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/1 "2022-03-23T14:32:50Z")

</div>

Bonjour à tous.  
Dans une application web j'ai un script qui requeête 1 fois par jour un index afin de remonter la quantité de données enregistré la veille. Cet index dispose d'un champ DateUpdate qui enregistre la date et heure à laquelle l'enregistrement arrive dans l'index.  
Mon problème est le suivant :  
En lançant (via cron) mon script à 1h00 du matin j'ai des chiffres qu ne correspodent pas à la réalité de l'index ( vérification sur kibana).  
En revanche en lançant le même script à 12h00 ou 13h00 les chiffres sont exacts.  
Je sais c'est trés étrange.  
Mais si vous avez une idée ....  
Ci-dessous le code de ma requête (vraiment basique en plus)

```auto
GET /data_errors/_search
{
    "size": 0, 
    "query": {
    "bool": {
      "must": [
        {
          "match_all": {}
        }
      ],
                      "filter": {
                    "bool": {
                        "must": {
                            "range": {
                                "DateUpdate": {
                                    "gte": "2022-03-22T00:00:01.000",
                                    "lte": "2022-03-22T23:59:59.000"
                                }
                            }
                        }
                    }
                }
    }
    }
}

```

Merci d'avance pour vos commentaires  
--\>

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [March 23, 2022, 3:29pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/2 "2022-03-23T15:29:06Z")

</div>

Peux-tu partager un exemple de résultat incohérent ?  
Quel est le mapping pour le champ `DateUpdate`?

---

<div class="post-metadata">

### Author: ![lfourny](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@lfourny](https://discuss.elastic.co/u/lfourny)
#### Post date: [March 28, 2022, 2:05pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/3 "2022-03-28T14:05:35Z")

</div>

Bonjour David.

Voici le mapping du champ DateUpdate :

```auto
"DateUpdate": {
          "type": "date"
        },

```

Un exemple de résultats incohérents est pour la date du 25 mars.  
lorsque la requête est lancée le 26 mars à 12h00 le résulat est : 385  
la même requete lancée aujourd'hui à 16h00 me retourne : 384  
l'ecart n'est pas enorme pour ce cas mais il est souvent beaucoup plus important (plusieurs dizaine d'écart).

Merci d'avance.  
Laurent

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [April 1, 2022, 1:54pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/4 "2022-04-01T13:54:08Z")

</div>

Tu veux dire exactement la même requête avec les exactes mêmes valeurs ?

La seule fois où j'ai vu ce type d'écart c'est quand le shard primaire a des données différentes du shard replica. Mais c'était il y a 10 ans et à cause d'un split brain.

Peux-tu partager le résultat de ces commandes ?

```auto
GET /
GET /_cat/nodes?v
GET /_cat/health?v
GET /_cat/indices/data_errors?v
GET /_cat/shards/data_errors?v

```

Si trop gros pour ici, utilise [gist.github.com](http://gist.github.com) et partage le lien ici.

---

<div class="post-metadata">

### Author: ![abrx](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/abrx/32/43881_2.png) [@abrx](https://discuss.elastic.co/u/abrx)
#### Post date: [April 20, 2022, 1:17pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/5 "2022-04-20T13:17:26Z")

</div>

Tu as vérifié que les dates étaient bien alignées entre celle dans ES et celle du contexte du script ?  
On a déjà eu des problèmes de ce genre à cause de UTC ou UTC+1 mal gérés, notamment lors du passage à l'heure d'été.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [May 18, 2022, 1:18pm UTC](https://discuss.elastic.co/t/resultats-dune-requete-tres-aleatoire/300472/6 "2022-05-18T13:18:09Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
