1.3.8.9. Geoindex,
Topoindex oder Partialindex reparieren
Anwendungsfall:
Eine Reparatur
ist sinnvoll, wenn aus irgendeinem Grund der Index bei der Suche nicht
korrekt geladen wird, d.h. fehlende Suchergebnisse oder das Programm
komplett abstürzt / abgeschossen wurde.
Vorgehensweise:
Reparieren
Sie den Index per Skript.
Stoppen Sie
den PARTapplicationServer.
Kopieren Sie
den reparierten Index an die korrekte Stelle.
Starten Sie
den PARTapplicationServer wieder.
Verwenden Sie
die Funktion Fingerprints
verwalten, um die Anzahl der verfügbaren Fingerprints auf
Plausibilität zu überprüfen.
Testen Sie,
ob Topologiesuche, Geometrische Suche (3D) bzw. Partielle Suche mit dem reparierten Index
funktionieren.
Beispielskript:
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)Parameter von
geoUtils.repairIndexes:
Katalogpfad
im Indextree
Pfad zum
Katalogindex
Pfad, wohin
der reparierte Index geschrieben wird
"types" ist
ein Array mit den Indextypen, wobei "geo", "topo" und "partial"
hinzugefügt werden können.
![[Hinweis]](https://webapi.partcommunity.com/service/help/latest/pages/de/installation_ecatalogsolutions/doc/images/note.png) | Hinweis |
|---|
Reparierte
Indexe sollten in früheren Versionen funktionieren. Aber das Reparieren
eines Index einer Version vor 11 SP9 wird wahrscheinlich nicht
funktionieren. |