Datensicherung
Der vom ADVOKAT Modul "Volltextsuche" aufgebaute Index befindet sich bei Standardkonfiguration im Ordner "%programdata%\Advokat\Solr".
Bei umfangreichen Datenbeständen wird empfohlen, diesen Pfad in das Backup einzubinden. Sollte der Volltextindex verloren gehen oder korrupt werden, so kann er aber auch automatisch aus den ADVOKAT Daten wiederhergestellt werden.
Datenbankverbindung
So lange gerade ein Crawl-Durchgang auf einem Ordner passiert, dessen Dokumente in ADVOKAT verknüpft sind, besteht von der ADVOKAT Volltextsuche auch eine Verbindung zu den ADVOKAT Datenbanken.
Dadurch werden gleich beim Indizieren die Daten schon um Felder aus der Datenbank angereichert. Wenn sich Felder nur in der Datenbank ändern, nicht aber die Datei selbst, so werden diese Felder alle 10 Minuten auch mit SOLR synchronisiert.
Informationen zu Fehlerbehandlung
Ausnahmen (Fehlermeldungen) können von "AdvoAllLibrary.dll", SOLR und dessen Komponenten oder "AdvoAllSolrClient.exe" selbst kommen.
Ausnahmen von SOLR können eine spezielle Antwort beim Indizierungsrequest sein, oder als Exception auftreten.
SOLR gibt Fehler zurück, wenn eine Datei nicht geparst werden konnte, weil diese beispielsweise ein ungültiges Format hat.
SOLR kann aber auch einen Fehler zurückgeben, wenn es nicht genügend Arbeitsspeicher (OutOfMemory) zur Verfügung steht.
Wenn während einem Crawldurchgang solch ein Fehler zurückkommt, wird der Fehler protokolliert, die Datei ignoriert und einfach weitergemacht.
Dies kann bei OutOfMemory Fehlern dazu führen, dass keine Datei mehr indiziert wird.
Fehler in "AdvoAllSolrClient.exe" selbst können auftreten, wenn eine Datei eingelesen wird, welche gerade geschrieben wird. In diesem Fall wird bis zu 10 Sekunden lang versucht die Datei erneut zu lesen.
Erst die letzte Exception wird dann protokolliert. Der Wert von 10 Sekunden wurde gewählt, weil ein größeres Dokument zu speichern ohne weiteres bis zu 10 Sekunden dauern kann.