1.3.3.6.10. Riparazione del geoindice, dell'indice topografico o dell'indice parziale

Caso d'uso:

La riparazione è utile se, per qualche motivo, l'indice non viene caricato correttamente durante la ricerca, ovvero se i risultati della ricerca mancano o se il programma si blocca completamente.

Procedura:

  1. Riparare l'indice con uno script.

  2. Arrestare il PARTapplicationServer.

  3. Copiare l'indice riparato nella posizione corretta.

  4. Riavviare PARTapplicationServer.

  5. Utilizzare la funzione Gestione impronte digitali [Manage fingerprints] per verificare la plausibilità del numero di impronte digitali disponibili.

  6. Verificare se la ricerca topologica [Topology search], la ricerca geometrica (3D) [Geometric search (3D)] o la ricerca parziale [Partial search] funzionano con l'indice riparato.

Esempio di script:

option explicit
dim geoUtils = CreateObject("cnstools.geoindexutils")

dim types = CreateObject("cnstools.array")
types.add("geo")
types.add("partial")
types.add("topo")
geoUtils.repairIndexes("cat/stp", "C:\PSOL\consulting-1100SP9__2019-10-31__18.45__r185218
 \data\index\cat\cat_stp", "C:\PSOL\data\stp_repaired_index", types)

Parametro di geoUtils.repairIndexes:

  1. Percorso del catalogo in Indextree

  2. Percorso dell'indice del catalogo

  3. Percorso in cui viene scritto l'indice riparato

  4. "types" è un array con i tipi di indice, a cui si possono aggiungere "geo", "topo" e "partial".

[Nota]Nota

Gli indici riparati dovrebbero funzionare nelle versioni precedenti. Ma la riparazione di un indice di una versione precedente alla 11 SP9 probabilmente non funzionerà.