5.24.4.2. La nouvelle structure de l'index

Les index d'un catalogue se trouvent dans le répertoire $CADENAS_DATA/index/cat/cat_<CATALOGNAME>.

Dans la version V11, l'index pour la recherche en texte intégral se trouvait dans le sous-répertoire « lucene ». Il existait également les répertoires « dym » pour l'index des mots associés et « sws » pour l'index de correction orthographique. Dans la version 12, ces index se trouvent tous ensemble dans le sous-répertoire « indextext ». Le nom du répertoire contient également un identifiant à 10 caractères, qui est réattribué à chaque mise à jour de l'index (par exemple : indextext_6omke6ohlb).

Le sous-répertoire contenant l'index de recherche dans la base de données des liens s'appelait jusqu'à présent « linkdb ». Dans la version 12, il s'appelle « indexdb », suivi d'un identifiant à 10 caractères (par exemple « indexdb_mumxnyt9q1 »).

L'index pour la recherche inversée automatique était jusqu'à présent stocké dans le répertoire « graph » . Dans la version 12, il s'appelle « graph_2 ».

Nouveauté dans V12 l’index des variables de recherche. Cet index contient des informations sur : quelles variables communes existent dans le catalogue. Dans la V11, Ces informations sont stockées dans les fichiers search.cfg du catalogue. Le nom du répertoire commence par searchvars, suivi d’un Identifiant à 10 chiffres (par exemple, searchvars_790j4ntjsm).

Une autre nouveauté de la version V12 est un index dédié à la recherche topologique et à la recherche partielle. Le nom de cet index est, par exemple, geoDb_u47dj5od.

Une autre nouveauté de la version V12 est le fichier index.cfg. Ce fichier contient les versions des index ainsi que des informations sur les sous-répertoires dans lesquels ils sont stockés.

Une mise à jour d'un index n'a lieu que si le format de l'index a changé et que la version de l'index a été mise à jour.

Exemple de contenu d'un fichier index.cfg :

[LUCENE]
path=indextext_6omke6ohlb
version=1.3
size=43758
modtime=21.06.2022 08:27:30
catalogtime=02.09.2014 08:49:33
sourcetime=12.05.2022 14:04:44

[LINKDB]
path=indexdb_mumxnyt9q1
version=1.3
size=61323
modtime=12.05.2022 14:01:48
catalogtime=02.09.2014 08:49:33
sourcetime=29.04.2022 15:27:42

[SEARCHVARS]
path=searchvars_790j4ntjsm
version=1.0
size=120456
modtime=21.06.2022 08:27:25
catalogtime=02.09.2014 08:49:33
sourcetime=12.05.2022 14:04:44

[GEODB]
path=geoDb_u47dj5odvs
version=1.0
modtime=02.05.2022 11:57:38

[GRAPHLOOKUP.2]
path=graph_2
version=2.0
modtime=21.06.2022 08:27:30
catalogtime=02.09.2014 08:49:33