.. _reindexation_es: Réindexation ############ Cette procédure consiste à réindexer le contenu des bases de données Elasticsearch-data (cluster d'indexation dédié aux données métier) en cas de perte ou d'inconsistence de données, à partir des informations présentes dans les bases de données MongoDB-data (replicaset MongoDB stockant les données métier de Vitam). Elle part du principe que le contenu des collections MongoDB-data n'a pas été altéré et que les différents index Elasticsearch-data sont toujours existants. Déclenchement ============= La réindexation se déclenche de la manière suivante : .. code-block:: bash ansible-playbook ansible-vitam-exploitation/reindex_es_data.yml -i environments/${fichier_d_inventaire} --ask-vault-pass Ce `playbook` s'assure que le composant ``vitam-functional-administration`` est démarré, puis procède à la réindexation et au *re-aliasing* (bascule sur le nouvel index) des collections suivantes : * unit * logbookoperation * objectgroup * securityprofile * context * ontology * ingestcontract * agencies * accessionregisterdetail * archiveunitprofile * accessionregistersummary * accesscontract * fileformat * filerules * profile * griffin * preservationscenario * managementcontract .. note:: La réindexation peut s'opérer au besoin sur uniquement l'une des collections ci-dessus en spécifiant l'option --tags à l'exécution de la commande ansible. .. caution:: La réindexation de la collection griffin n'est pas utilisable dans cette version (bug 5762). .. caution:: La purge des anciens index n'est pas réalisée par cette procédure scriptée et est laissée à la charge de l'exploitant.