Requête terms limite de critères

Bonjour à tous,
Dans une appli web j'execute une requête "terms" pour récupérer une liste d'infos.

GET /alerts/_search
{
 "query": {
   "terms": {
       "serial_num.keyword":[
   "AABU123",
   "AABZ004",
   "ABCH009",
   "BACM001",
   "BACL0002",
   "....."
     ],
     "boost" :1.0
   }
 }
}

Hors la requête plante lorsque le tableau "terms" depasse 1000 critères.
D'aprés la doc ce type de tableau peut contenir un peu plus 65000 éléments.
(précision je n'ai pas accés au paramétrage d'ES. Celui-ci est sur AWS et est gérer par notre client).

Ma question est simple comment dépasser cette limité de 1000 éléments dans le tableau "terms".

Merci d'avance pour vos réponses.
Laurent F

Bonjour @lfourny

Une solution alternative peut être l'utilisation de terms lookup a moins que tu ai la même limitation de 1000 critères aussi dessus:

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-query.html#query-dsl-terms-lookup

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