2017-07-18 6 views
1

Je travaille sur Elasticsearch où j'ai besoin d'indexer les nouvelles données tout en remplaçant les anciennes données. Ce remplacement se produit tous les jours.Indexation de nouvelles données en remplaçant les anciennes données dans Elasticsearch sans temps d'arrêt

Mon exigence est que jusqu'à ce que la nouvelle indexation de données est terminée, l'utilisateur devrait être capable de rechercher à partir de données anciennes seulement. Et lorsque cette indexation est terminée, il devrait y avoir un pointeur dans Elasticsearch qui pointerait simplement vers de nouvelles données indexées en un rien de temps après la suppression des anciennes données. De cette façon, je veux atteindre zéro temps d'arrêt dans ce processus. Cette indexation des données peut prendre environ 1 heure à compléter.

Existe-t-il un concept de commutation dans Elasticsearch capable de gérer ce scénario?

+3

Voici la solution que vous cherchez: https://www.elastic.co/guide/fr/elasticsearch/guide/current/index-aliases.html (indice: utilisez des alias) – Val

Répondre