Performance et limite des Query

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.

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 ?

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 ?

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).

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

Merci du conseil.