Code source wiki de Indexer Flora

Modifié par Joséphine Ducruet le 2026/03/09 13:12

Masquer les derniers auteurs
Joséphine Ducruet 6.1 1 (% class="mark small" %)**Version 4.2 et ultérieures**
Joséphine Ducruet 7.1 2
3 |(% style="width:840px" %)(((
Joséphine Ducruet 14.1 4 (% class="box" %)
5 (((
6 L’indexation permet de **reconstruire les index des tables de la base de données Flora** afin d’optimiser les performances du système, notamment pour les recherches et l’accès aux données.
7
8 Cette opération peut être utile **après des imports importants, des modifications en masse ou lors d’opérations de maintenance**.
9
10 L’indexation peut cependant **prendre un certain temps selon le volume de données** et entraîner **un ralentissement temporaire de la base**. Il est donc recommandé de **lancer cette opération lorsque personne n’utilise Flora**.
11
12 Cette manipulation relève de **l’administration technique** et doit être réalisée par **des profils techniques uniquement**.
13 )))
14
Joséphine Ducruet 7.1 15 = Objectifs =
16
17 Dans Flora, les **index** permettent d’accélérer l’accès aux données et les opérations de recherche.
18 Ils fonctionnent comme un **sommaire ou un index dans un livre** : au lieu de parcourir toute la base ligne par ligne, le système peut accéder directement aux informations recherchées.
19
20 Dans certains cas (imports massifs, maintenance technique, ralentissements ponctuels), il peut être utile de **reconstruire ces index** afin d’optimiser les performances de la base.
21
22 La fonctionnalité **index_tools** permet d’effectuer cette opération depuis l’interface d’administration.
23
24 **Dans quels cas réindexer la base ?**
25
26 La réindexation peut être utile notamment :
27
28 * après **un import important de données** ;
29 * après **des opérations de modification en masse** ;
30 * après **une maintenance technique** de la base ;
31 * en cas de **ralentissements inhabituels dans les recherches ou l’affichage des données**.
32
33 Cette opération **reconstruit les index des tables sélectionnées**, ce qui peut améliorer les performances globales.
34
35 = Procédure =
36
Joséphine Ducruet 8.1 37 (% class="box warningmessage" %)
38 (((
39 L’indexation peut **prendre du temps** et **ralentir temporairement l’utilisation de la base**.
40
41 Il est donc recommandé de **lancer cette opération lorsque personne n’utilise Flora.**
42 )))
43
44 1. Depuis l’**espace de travail //Administration//**, ouvrez le menu **Données **puis** Outils**
Joséphine Ducruet 7.1 45 1. Dans la **liste déroulante située en haut à gauche**, sélectionnez la fonctionnalité **index_tools**.
46 1. Complétez ensuite les paramètres suivants :
Joséphine Ducruet 8.1 47 1*. **Method** : Sélectionner **index_table**
48 1*. **Source** : Sélectionnez la **source correspondant à la table à indexer**.
Joséphine Ducruet 11.1 49 1*. **Table** : Choisissez la **table à indexer**. Il est possible de **sélectionner plusieurs tables simultanément** en maintenant la touche **Ctrl** de votre clavier lors de la sélection
Joséphine Ducruet 12.1 50 1*. **Drop : **Renseignez la valeur **true**
Joséphine Ducruet 13.1 51 1*. **Continue** : Renseignez la valeur **true**
Joséphine Ducruet 8.1 52 1. Cliquez sur **Lancer**
Joséphine Ducruet 7.1 53
Joséphine Ducruet 8.1 54 (% class="box infomessage" %)
55 (((
56 **Astuce**
57 Tout en bas de la liste des tables, l’option **« toutes les tables »** permet de **sélectionner l’ensemble des tables de la source en une seule opération**.
Joséphine Ducruet 7.1 58 )))
59
Joséphine Ducruet 8.1 60 [[Lancer une indexation de la table MUS_BIEN>>image:1772804519626-459.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]
Joséphine Ducruet 7.1 61
Joséphine Ducruet 8.1 62
63 Lorsque l’indexation est lancée, Flora affiche une **fenêtre de suivi de l’opération**.
64
65 Dans cet écran, le système indique progressivement :
66
67 * les **tables en cours d’indexation** ;
68 * les **étapes réalisées** par le système ;
69 * les **messages de traitement** générés pendant l’opération.
70
71 Ces informations permettent simplement de **suivre l’avancement du processus** et de vérifier que l’indexation se déroule correctement.
72
73 Il n’est généralement **pas nécessaire d’intervenir pendant cette étape** : il suffit de laisser le traitement se terminer.
74
75 Lorsque toutes les tables ont été traitées, l’opération d’indexation est terminée.
76
77 [[Suivi de l'indexation>>image:1772804704729-997.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]
78 )))|(% style="width:300px" %)(% class="box" %)
79 (((
80 **Sommaire**
81
82 {{toc/}}
83 )))
84
Joséphine Ducruet 7.1 85