# Outils import export collection en python pour elasticsearch 2.3.x

**URL:** <https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359>\
**Category:** Discussions en français\
**Created:** [February 5, 2021, 9:30am UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359 "2021-02-05T09:30:30Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Corben\_Dallas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/corben_dallas/32/77287_2.png) [@Corben\_Dallas](https://discuss.elastic.co/u/Corben_Dallas)\
**Post date:** [February 5, 2021, 9:30am UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/1 "2021-02-05T09:30:30Z")

</div>

Bonjour,

Je cherche un outil en python pour faire un export import de collection sur un elastic 2.3.1, pour faire un backup, pas du npm,  
j'ai du python installé partout, c'est pas le cas du npm

Est ce quelqu'un en connait un

Merci à vous  
@++

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 5, 2021, 1:25pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/2 "2021-02-05T13:25:39Z")

</div>

Peut-être que cet article peut t'aider ?

> [@Dec 7th, 2020: \[FR\] Utilisez Rally comme outil d'import/export de données](https://discuss.elastic.co/t/dec-7th-2020-fr-utilisez-rally-comme-outil-dimport-export-de-donnees/256863):
>
> [English version](https://discuss.elastic.co/t/257820) L'objet de ce post est de montrer comment utiliser l'outil [Rally](https://github.com/elastic/rally) pour exporter des données d'un cluster et les importer dans un autre. L'idée est de pouvoir extraire la totalité des données d'un ou plusieurs index dans un (gros) fichier et de réutiliser ultérieurement ces données pour les importer facilement dans un autre cluster. Rally permet de faire cela très facilement. Voici les étapes à suivre: Installer Rally Installez Rally en suivant les indications de la [documentat…](https://esrally.readthedocs.io/en/stable/quickstart.html)

Sinon, curator est en Python. Peut-être a-t-il des options de ce type ?

---

<div class="post-metadata">

**Author:** ![Corben\_Dallas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/corben_dallas/32/77287_2.png) [@Corben\_Dallas](https://discuss.elastic.co/u/Corben_Dallas)\
**Post date:** [February 5, 2021, 4:36pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/3 "2021-02-05T16:36:25Z")

</div>

j'ai fait le compromis d'utiliser le backup/restore d'elasticserach, les autres solutions necessite l'installation de dependance via pip ou npm. hors j'ai pas trop la main sur les machines.

Je vais écrire un script simple shell ou python pour faire cela sans utiliser de dépendance.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 5, 2021, 5:03pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/5 "2021-02-05T17:03:36Z")

</div>

Pourquoi snapshot/restore ne te convient pas ?

---

<div class="post-metadata">

**Author:** ![Corben\_Dallas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/corben_dallas/32/77287_2.png) [@Corben\_Dallas](https://discuss.elastic.co/u/Corben_Dallas)\
**Post date:** [February 5, 2021, 5:19pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/6 "2021-02-05T17:19:51Z")

</div>

la solution du backup restore me convient pour les machines de recette ou j'ai des droits restreints, mais j'aimerai bien trouver ou faire un utilitaire d'import /export pour mes tests en local, comme en trouve sur la plupart des bd. ca ne semble pas intégrer nativement dans elastic. je pourrais peut etre récupérer les snapshots à défaut, j'ai pas encore essayé.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 5, 2021, 8:14pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/7 "2021-02-05T20:14:45Z")

</div>

C'est justement ce que propose @Laurent_Huet dans l'article que j'ai lié.

Sinon tu peux aussi faire du reindex from remote si tu veux.

---

<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:** [March 5, 2021, 8:14pm UTC](https://discuss.elastic.co/t/outils-import-export-collection-en-python-pour-elasticsearch-2-3-x/263359/8 "2021-03-05T20:14:47Z")

</div>

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