4.2. La nouvelle structure de l'index

Les index d'un catalogue sont situés dans le répertoire $CADENAS_DATA/index/cat/cat_<catalogname>.

L'index pour la recherche plein texte se trouvait dans le sous-répertoire lucene de la V11. En outre, il y avait les répertoires dym et sws pour l'index des mots associés et l'index du correcteur. Dans la V12, ces index sont regroupés dans le sous-répertoire indexte. Le nom du répertoire contient également un identifiant à 10 chiffres qui est réassigné à chaque mise à jour de l'index (par ex. indextexte_6omke6ohlb).

Le nom du sous-répertoire de l'index pour la recherche dans la base de données des liens était précédemment linkdb. Dans la V12, le nom est indexdb suivi d'un identifiant à 10 chiffres. (par ex. indexdb_mumxnyt9q1)

L'index pour la recherche automatique inversée était précédemment stocké dans le répertoire graph. Dans la V12, le nom est graph_2

Nouveautés le V12 est l’index des variables de recherche. Cet index contient les informations les variables courantes qui existent dans le catalogue. Dans la V11, cette information était stockés dans les fichiers search.cfg du catalogue. Le name is searchvars suivi du chiffre 10 identifiant (p. ex. searchvars_790j4ntjsm).

Une nouveauté de la V12 est un index pour la recherche topo et la recherche partielle. Le nom de l'index est geoDb_u47dj5odfor example.

Une autre nouveauté de la V12 est le fichier index.cfg. Ce fichier contient les versions des index et dans quel sous-dossier ils sont stockés.

Une mise à jour de l'index n'aura lieu que si le format de l'index a été modifié et si la version de l'index a été augmentée.

Exemple du contenu d'un 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