--Il est recommandé d'insérer à l'aide de l'API Bulk lorsque vous souhaitez recréer un certain index (= réindexer). Comme ce n'est pas un environnement de production en particulier, je n'ai pas eu besoin d'appeler Alias, j'ai donc vérifié le mémo lorsque je l'ai implémenté avec l'API Python.
Elasticsearch
-Lire Accélérer l'indexation de la recherche élastique avant de le mettre en masse. Cela a été très utile. --Définissez le fragment de réplique sur 0
PUT 'XXX.XXX.XXX.XXX:9200/[new index]' -d '
index :
number_of_shards : 3
number_of_replicas : 0
'
Lisez la documentation pour Helpers. Il semble que cela puisse être fait avec le sentiment suivant.
from elasticsearch import Elasticsearch
from elasticsearch import helpers
es = Elasticsearch(host="XXX.XXX.XXX.XXX", port=9200)
helpers.reindex(es, source_index = "old-index", target_index = "new-index")
Il est recommandé de mettre environ 10 Mo de taille d'index. D'après la référence ci-dessous. Référence: Considérations relatives aux performances d'indexation d'Elasticsearch
-Bulk API Je suis content que ce soit facile.
Recommended Posts