Reindex because new mapping, how keep old name indice, rename?

Bonjour,

Je souhaite faire évoluer mon mapping pour retirer les données inutiles en _source et ne mettre que les champs utiles dans elasticsearch.

Normalement Il sera pris en compte a la prochaine création de l'index.

Mais Je souhaite faire la reindexation des ancien indices sur 13 mois, donc 1 par mois pour la reprise en compte de mon nouveau mapping.

cela ne devrait pas poser de problème, mais j'ai l'intention de supprimer l'ancien index et renommer le nouvel index avec le nom de l ancien.

Là, ca devient pas très clair dans elasticsearch.

pas de rename possible, meme en admin ?

ca fait bizarre après avoir reindexer et supprimer l'ancien index, de refaire à nouveau un reindex du nouveau vers l'ancien nom.
ou voir faire un clone ?

je travaille en els 2.3.1

Merci pour vos réponses

Moi je supprime les anciens index et je reindexe tout avec le nouveau mapping pour faire ça. C’est pas comme avec les BDD relationelles où on peut deleter les lignes et reinjecter facilement. On peut creer des scripts pour faire de re-ingest et deleted les documents en re-ingest mais je trouve ça plus simple de faire un gros reset et recommencer.

1 Like

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