SOLR Index in Alfresco 4.x

Das Property index.recovery.mode=FULL gilt nur für Lucene. Ab Alfresco 4.0 wird jedoch SOLR eingesetzt. Den SOLR-Index kann man folgendermassen neu bilden:

  1. Server stoppen
  2. Die Verzeichnisse “index” und “spellchecker” in
    ALFRESCO/alf_data/solr/workspace/SpacesStore/

    löschen.

  3. Die Verzeichnisse “index” und “spellchecker” in
    ALFRESCO/alf_data/solr/archive/SpacesStore/

    löschen.

  4. Server starten

SOLR-Indexe

  • für workspace-SpacesStore
    ALFRESCO/alf_data/solr/workspace/SpacesStore/
  • für archive-SpacesStore
    ALFRESCO/alf_data/solr/archive/SpacesStore/

Jeder Store hat sein eigenes Index-Verzeichnis welches im File “solrcore.properties” über die Attribute

  •  ${data.dir.root}
  •  ${data.dir.store}

modifiziert werden können.

Um den Index-Standort für die beinden Stores zu ändern, modfiziert mal also das jeweilige “solrcore.properties” File in:

  • SOLR/workspace-SpacesStore/conf/solrcore.properties

    und

  • SOLR/archive-SpacesStore/conf/solrcore.properties
data.dir.root

definiert den Standord, wo der SOLR Index gespeichert wird.

Man kann die selbe location für beide Stores definieren. In diesem Falle werden automatische Unterverzeichnisse für die Stores generiert.

Beispiel:

Für workspace-SpaceStore, ändere

/opt/alfresco/alf_data/solr/workspace-SpacesStore/conf/solrcore.properties
data.dir.root=/mnt/data-store/solr-indexes
data.dir.store=workspace/SpacesStore

Für archive-SpaceStore, ändere

/opt/alfresco/alf_data/solr/archive-SpacesStore/conf/solrcore.properties
data.dir.root=/mnt/data-store/solr-indexes
data.dir.store=archive/SpacesStore