# Performance et limite des Query

**URL:** https://discuss.elastic.co/t/performance-et-limite-des-query/26069
**Category:** Discussions en français
**Created:** [July 22, 2015, 10:57am UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069 "2015-07-22T10:57:46Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Fnizou](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/fnizou/32/3795_2.png) [@Fnizou](https://discuss.elastic.co/u/Fnizou)
#### Post date: [July 22, 2015, 10:57am UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/1 "2015-07-22T10:57:46Z")

</div>

Bonjour,

en utilisant une query de type :

```
{
    "query": {
        "bool": {    
            "must_not": [ {
"terms": {
                  "_id": [
"1",
"2",
"3"
                  ]

```

}  
}

```
        }
    }
}

```

Combien de "\_id" Maximum pourrions nous mettre ?,  
La longueur de la query est elle importante ?

Merci à vous.

---

<div class="post-metadata">

### Author: ![jxerome](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jxerome/32/44932_2.png) [@jxerome](https://discuss.elastic.co/u/jxerome)
#### Post date: [July 22, 2015, 12:34pm UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/2 "2015-07-22T12:34:59Z")

</div>

Il n'y a pas de limite en soit, mais il ne faut pas que la taille de ta requête soit trop grosse sinon tu risques des problèmes de mémoire.

Cela dit, c'est drôlement tordu comme requête. Quel est ton use case ? N'y a-t-il pas moyen de revenir à un cas plus standard ?

---

<div class="post-metadata">

### Author: ![Fnizou](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/fnizou/32/3795_2.png) [@Fnizou](https://discuss.elastic.co/u/Fnizou)
#### Post date: [July 22, 2015, 12:47pm UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/3 "2015-07-22T12:47:28Z")

</div>

Le use case est d'afficher des produits qui n'ont pas déjà été présentés dans les 2 derniers jours à l'utilisateur.  
le must\_not devra contenir 100 à 200 ids ou voir plus...

Une autre idée ?

---

<div class="post-metadata">

### Author: ![jxerome](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jxerome/32/44932_2.png) [@jxerome](https://discuss.elastic.co/u/jxerome)
#### Post date: [July 22, 2015, 1:02pm UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/4 "2015-07-22T13:02:46Z")

</div>

Si tu as d'autres critères et que la liste est réduite, alors OK.  
Mais j'ai eu peur que tu demandes tout sauf plein de trucs qui pourraient être identifiés plus intelligemment.

Cependant, tu auras certainement intérêt à utiliser un filtre (filter) plutôt qu'une question (query).

---

<div class="post-metadata">

### Author: ![Fnizou](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/fnizou/32/3795_2.png) [@Fnizou](https://discuss.elastic.co/u/Fnizou)
#### Post date: [July 22, 2015, 1:16pm UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/5 "2015-07-22T13:16:33Z")

</div>

Oui Jérôme, il y a d'autres critères...  
Je vais regarder du coté filter également

Merci du conseil.

---

<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: [July 6, 2017, 1:51pm UTC](https://discuss.elastic.co/t/performance-et-limite-des-query/26069/6 "2017-07-06T13:51:38Z")

</div>


