J'ai obtenu l'erreur suivante dans ElasticSearch:
[La fenêtre de résultat est trop grande, à partir de + la taille doit être inférieure ou égale à: [10000] mais était [100000].
Voir l'API de défilement pour un moyen plus efficace de demander des ensembles de données volumineux. Cette limite peut être définie en modifiant le paramètre de niveau d'index [index.max_result_window].] Et je ne sais pas dans quel fichier nous devons définir
index.max_result_window = 50000;
Vous pouvez trouver ici quelques références à la documentation officielle pour la pagination profonde.
Si vous devez mettre à jour la fenêtre de résultats maximale dans votre instance elasticsearch, vous pouvez modifier les paramètres de cette façon
curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 500000 } }' -H "Content-Type: application/json"
comme déjà discuté ici , mais faites attention à la pagination profonde, car cela pourrait augmenter l'utilisation de la mémoire et dégrader les performances d'elasticsearch.
Afin de mettre en œuvre une recherche plus efficace, vous devriez jeter un œil à:
vous pouvez modifier la fenêtre de résultat maximale en définissant index.max_result_window = 50000;
dans le fichier elasticsearch.yml dans etc/elasticsearch