Ein Apache Solr Die Installation kann von der Knotenspeicher (Oak) und gemeinsamer Speicher (SRP) durch Verwendung verschiedener Sammlungen.
Wenn sowohl die Oak- als auch die SRP-Kollektionen intensiv verwendet werden, kann aus Leistungsgründen ein zweiter Solr installiert werden.
Für Produktionsumgebungen: SolrCloud-Modus bietet eine verbesserte Leistung gegenüber dem eigenständigen Modus (ein einzelnes lokales Solr-Setup).
Herunterladen und Installieren von Apache Solr:
Version 4.10 oder Version 5
Solr erfordert Java 1.7 oder höher
Es ist kein Dienst erforderlich
Auswahl der Ausführungsmodi:
Auswahl der mehrsprachigen Suche (MLS)
SolrCloud wird für Produktionsumgebungen empfohlen. Bei Ausführung im SolrCloud-Modus muss SolrCloud vor der Installation der mehrsprachigen Suche (MLS) installiert und konfiguriert werden.
Es wird empfohlen, die SolrCloud-Anweisungen zur Installation zu befolgen:
Es wird außerdem empfohlen, JVM zu konfigurieren, um die Speicherbelegung und die Speicherbereinigung zu optimieren.
JVM_OPTS="-server -Xmx2048m -XX:MaxPermSize=768M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Xloggc:../logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Djava.awt.headless=true"
Bei Ausführung im SolrCloud-Modus ist vor der MLS-Installation die Verwendung und Kenntnis der folgenden SolrCloud-Einrichtungsbefehle erforderlich.
Verweis:
https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities
Nutzung:
sh ./scripts/cloud-scripts/zkcli.sh
-cmd upconfig \
-zkhost server:port \
-confname *myconfig-name *\
-solrhome solr-home-path \
-config config-dir
Nutzung:
./bin/solr create \
-c mycollection-name\
-d config-dir \
-n myconfig-name \
-p port\
-s Anzahl der Shards \
-rf Anzahl der Replikate
Verknüpfen Sie eine Sammlung mit einer Konfiguration, die bereits in ZooKeeper hochgeladen wurde.
Verweis:
https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities
Nutzung:
sh ./scripts/cloud-scripts/zkcli.sh
-cmd linkconfig \
-zkhost server:port \
-collection mycollection-name \
-confname myconfig-name
Die mehrsprachige Suche (MLS) für AEM Communities wurde für die Solr-Plattform entwickelt, um eine verbesserte Suche in allen unterstützten Sprachen, einschließlich Englisch, zu ermöglichen.
MLS für AEM Communities ist entweder als Standard-MLS oder als erweitertes MLS verfügbar. Standard-MLS enthält nur Solr-Konfigurationseinstellungen und schließt alle Plug-ins oder Ressourcendateien aus. Erweitertes MLS ist die umfassendere Lösung und enthält Solr-Konfigurationseinstellungen sowie Plug-ins und zugehörige Ressourcen
Standard-MLS enthält Verbesserungen bei der Inhaltssuche für die folgenden Sprachen:
Erweitertes MLS umfasst Verbesserungen bei der Inhaltssuche für die folgenden Sprachen:
Insgesamt werden die folgenden 33 Sprachen in Advanced MLS unterstützt.
Arabisch | Deutsch | Norwegisch |
---|---|---|
Bulgarisch | Griechisch | Polnisch |
Chinesisch (vereinfacht) | Haitianisches Kreol | Portugiesisch |
Chinesisch (traditionell) | Hebräisch | Rumänisch |
Tschechisch | Ungarisch | Russisch |
Dänisch | Indonesisch | Slowakisch |
Niederländisch | Italienisch | Slowenisch |
Englisch | Japanisch | Spanisch |
Estnisch | Koreanisch | Schwedisch |
Finnisch | Lettisch | Thailändisch |
Französisch | Litauisch | Türkisch |
Hinweis: AEM 6.1 bezieht sich auf AEM 6.1 Communities FP3 und früher.
Für die SRP-Sammlung (entweder MSRP oder DSRP) muss zur Unterstützung der standardmäßigen mehrsprachigen Suche (MLS) zwei der Solr-Konfigurationsdateien geändert werden:
Standard-MLS-Dateien (schema.xml, solrconfig.xml) für Solr 4.10
Standard-MLS-Dateien (schema.xml, solrconfig.xml) für Solr 5
Die Standard-MLS-Dateien werden im AEM-Repository gespeichert.
Hinweis: Solr-Dateien werden zwar im Ordner msrp/ gespeichert, sind aber auch für DSRP vorgesehen (keine Änderungen erforderlich).
Download-Anweisungen: replace solrX
mit solr4
oder solr5
gegebenenfalls
Suchen Sie mithilfe von CRXDE|Lite nach
Herunterladen auf den lokalen Server, auf dem Solr bereitgestellt wird
jcr:content
Knoten jcr:data
propertyview
, um den Download zu startenBefolgen Sie die Installationsanweisungen für den eigenständigen oder SolrCloud-Modus.
Installation und Konfiguration von Solr im SolrCloud-Modus
Vorbereiten einer neuen Konfiguration:
Erstellen new-config-dir wie solr-install-dir/myconfig/
Kopieren Sie den Inhalt des vorhandenen Solr-Konfigurationsverzeichnisses in new-config-dir
Kopieren Sie die heruntergeladenen schema.xml und solrconfig.xml nach new-config-dir vorhandene Dateien überschreiben
Die neue Konfiguration hochladen ZooKeeper
Kollektion erstellen Angabe der erforderlichen Parameter, wie z. B. Anzahl der Shards, Anzahl der Replikate und Konfigurationsname.
Wenn der Konfigurationsname während der Erstellung der Kollektion *nicht *angegeben wurde, Diese neu erstellte Sammlung verknüpfen mit der Konfiguration, die in ZooKeeper hochgeladen wurde
Führen Sie für MSRP aus. MSRP-Reindex-Tool, es sei denn, es handelt sich um eine Neuinstallation
Installation von Solr im eigenständigen Modus
Wenn Sie Solr5 ausführen, erstellen Sie eine Sammlung1 (ähnlich wie bei Solr4):
Backup schema.xml und solrconfig.xml im Solr-Konfigurationsverzeichnis, z. B.:
Kopieren Sie die heruntergeladenen schema.xml und solrconfig.xml in denselben Ordner
Solr neu starten
Führen Sie für MSRP aus. MSRP-Reindex-Tool, es sei denn, es handelt sich um eine Neuinstallation
Damit die SRP-Sammlung (MSRP oder DSRP) erweiterte MLS unterstützen kann, sind zusätzlich zu einem benutzerdefinierten Schema und einer Solr-Konfiguration neue Solr-Plug-ins erforderlich. Alle erforderlichen Elemente werden in einer herunterladbaren ZIP-Datei zusammengefasst. Darüber hinaus ist ein Installationsskript zur Verwendung enthalten, wenn Solr im eigenständigen Modus bereitgestellt wird.
Informationen zum Abrufen des erweiterten MLS-Pakets finden Sie unter AEM erweiterte MLS im Abschnitt "Bereitstellung"der Dokumentation.
Erste Schritte mit der Installation für SolrCloud oder den eigenständigen Modus:
Installationsanweisungen - beachten Sie die wenigen Unterschiede für Solr4 und Solr5:
Installation und Konfiguration von Solr im SolrCloud-Modus
Extrahieren Sie den Inhalt des erweiterten MLS-Pakets auf die Festplatte. Der Inhalt sollte Folgendes enthalten:
Vorbereiten einer neuen Konfiguration:
Erstellen Sie eine new-config-dir
Kopieren Sie den Inhalt des vorhandenen Solr-Konfigurationsverzeichnisses in new-config-dir
Kopieren Sie die extrahierte schema.xml und solrconfig.xml nach new-config-dir vorhandene Dateien überschreiben
Für Solr5: Kopieren solr_install_dir/server/solr/configuring/sample_techproducts_configs/conf/lang/*.txt" zu new-config-dir/lang/
Kopieren Sie die extrahierte stopwords/ Ordner in new-config-dir zu new-config-dir/stopwords/*.txt
Die neue Konfiguration hochladen ZooKeeper
Neue kopieren profiles/ Ordner …
Erstellen Sie eine lib/ im Ordner "solr-home"(enthält solr.xml) jedes Knotens in SolrCloud. Kopieren Sie jars aus den folgenden Speicherorten in den neuen Ordner lib/ auf jedem Knoten:
Kollektion erstellen Angabe der erforderlichen Parameter, wie z. B. Anzahl der Shards, Anzahl der Replikate und Konfigurationsname.
Wenn der Konfigurationsname not bei der Erstellung der Sammlung bereitgestellt werden, Diese neu erstellte Sammlung verknüpfen mit der Konfiguration, die in ZooKeeper hochgeladen wurde
Führen Sie für MSRP aus. MSRP-Reindex-Tool, es sei denn, es handelt sich um eine Neuinstallation
Ein Installationsskript ist im erweiterten MLS-Paket enthalten.
Nachdem der Inhalt des Pakets auf den Server extrahiert wurde, der den eigenständigen Solr-Server hostet, führen Sie einfach das Installationsskript aus, um die erforderlichen Ressourcen und Konfigurationsdateien zu installieren.
Installation von Solr im eigenständigen Modus
Wenn Sie Solr5 ausführen, erstellen Sie eine Sammlung1 (ähnlich wie bei Solr4):
Führen Sie das Installationsskript aus: Installieren [-v 4|5] [-d solrhome] [-c collection path]
wobei:
-d solrhome
Solr-Installationsordner
-c collection path
Sammlungspfad in Solr
–help
Befehlszeilenoptionen drucken
-v [4|5]
Version für Solr festlegen
Beispiel für Solr 4.10.4:
Beispiel für Solr 5.4.0:
Hinweis:
Die solrconfig.xml -Datei steuert das automatische Commit-Intervall und die Sichtbarkeit der Suche und erfordert Tests und Tuning.
<autocommit>: Standardmäßig ist das AutoCommit-Intervall, bei dem es sich um eine feste Bindung an einen stabilen Speicher handelt, auf 15 Sekunden festgelegt. Die Sichtbarkeit der Suche verwendet standardmäßig den Pre-commit-Index.
Um die Suche zu ändern und einen Index zu verwenden, der aktualisiert wird, um Änderungen aufgrund der Übertragung widerzuspiegeln, ändern Sie die enthaltenen <opensearcher> auf "true".
<autosoftcommit>: Ein "Soft"-Commit stellt sicher, dass Änderungen sichtbar sind (der Index wird aktualisiert), stellt jedoch nicht sicher, dass Änderungen mit einem stabilen Speicher synchronisiert werden (Hard Commit). Das Ergebnis ist eine Leistungsverbesserung. Standardmäßig <autosoftcommit> ist bei der im -Paket enthaltenen deaktiviert. <maxtime> auf -1 gesetzt.