4.2. La nuova struttura dell'indice

Gli indici di un catalogo si trovano nella directory $CADENAS_DATA/index/cat/cat_<catalogname>.

L'indice per la ricerca full text si trovava nella sottodirectory lucene della V11. Inoltre, esistevano le directory dym e sws per l'indice delle parole correlate e l'indice del correttore ortografico. Nella V12, questi indici si trovano insieme nella sottodirectory indextext. Il nome della directory contiene anche un identificatore a 10 cifre che viene riassegnato a ogni aggiornamento dell'indice (ad esempio, indextext_6omke6ohlb).

Il nome della sottodirectory per l'indice della ricerca nel database dei collegamenti era precedentemente linkdb. Nella V12, il nome è indexdb seguito da un identificatore di 10 cifre. (ad esempio, indexdb_mumxnyt9q1).

L'indice per la ricerca automatica inversa era precedentemente memorizzato nella directory dei grafici. Nella V12 il nome è graph_2

Novità il V12 è l'indice per le variabili di ricerca. Questo indice contiene le informazioni quali variabili comuni esistono nel catalogo. Nella V11 queste informazioni erano memorizzati nei file search.cfg nel catalogo. Le Il nome è searchvars seguito dalla cifra 10 identificatore (ad es. searchvars_790j4ntjsm).

La novità della V12 è un indice per la ricerca topografica e la ricerca parziale. Il nome dell'indice è geoDb_u47dj5od, ad esempio.

Nella V12 è stato introdotto anche il file index.cfg. Questo file contiene le versioni degli indici e la sottodirectory in cui sono memorizzati.

L'aggiornamento dell'indice avviene solo se il formato dell'indice è stato modificato e la versione dell'indice è stata aumentata.

Esempio di contenuto di 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