Eine Apache Solr-Installation kann zwischen dem Node Store (Oak) und dem common store (SRP) freigegeben werden, indem verschiedene Sammlungen verwendet werden.
Wenn sowohl die Oak- als auch die SRP-Kollektionen intensiv verwendet werden, kann aus Leistungsgründen ein zweiter Solr installiert werden.
Bei Produktions-Umgebung bietet SolrCloud-Modus eine verbesserte Leistung im Standalone-Modus (ein einzelnes, lokales Solr-Setup).
Laden Sie Apache Solr herunter und installieren Sie es:
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)
Für Umgebung in der Produktion wird SolrCloudmode empfohlen. Bei Ausführung im SolrCloud-Modus muss SolrCloud installiert und konfiguriert werden, bevor die mehrsprachige Suche (MLS) installiert werden kann.
Es wird empfohlen, die Installationsanweisungen der SolrCloud zu befolgen:
Es wird außerdem empfohlen, JVM zu konfigurieren, um die Speicherbelegung und die Garbage Collection einzustellen.
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-Setupbefehle 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 \
-confdir config-dir
Nutzung:
./bin/solr erstellen \
-c mycollection-name\
-d config-dir \
-n myconfig-name \
-p port\
-s number-of-shards \
-rf number-of-replicas
Verknüpfen Sie eine Sammlung mit einer Konfiguration, die bereits zu 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 SOL-Plattform entwickelt, um eine verbesserte Suche in allen unterstützten Sprachen, einschließlich Englisch, zu ermöglichen.
MLS für AEM Communities ist als Standard MLS oder Advanced MLS verfügbar. Standard-MLS enthält nur Solr-Konfigurationseinstellungen und schließt alle Plug-Ins oder Ressourcendateien aus. Erweitertes MLS ist eine umfassendere Lösung und enthält SOAR-Konfigurationseinstellungen sowie Plugins und zugehörige Ressourcen
Standard MLS umfasst Verbesserungen bei der Inhaltssuche in den folgenden Sprachen:
Erweitertes MLS umfasst Verbesserungen bei der Inhaltssuche in den folgenden Sprachen:
Die folgenden 33 Sprachen werden 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 Solaris 4.10
Standard-MLS-Dateien (Schema.xml, solrconfig.xml) für Solaris 5
Die Standard-MLS-Dateien werden im AEM Repository gespeichert.
Hinweis: Die Solr-Dateien werden zwar im Ordner msrp/ gespeichert, aber auch für DSRP (keine Änderungen erforderlich).
Download-Anweisungen: ersetzen solrX
durch solr4
oder solr5
gegebenenfalls
Verwenden von CRXDE|Lite, suchen Sie
Auf lokalen Server herunterladen, auf dem Solr bereitgestellt wird
jcr:content
des Knotens jcr:data
view
aus, um den Download BeginnBefolgen Sie die Installationsanweisungen für den eigenständigen oder den SolrCloud-Modus
Installieren und Konfigurieren von Solr im SolrCloud-Modus
Vorbereitung einer neuen Konfiguration:
Erstellen Sie new-config-dir wie solr-install-dir/myconfig/
Kopieren Sie den Inhalt des vorhandenen SOLR-Konfigurationsordners nach new-config-dir
Kopieren Sie die heruntergeladenen Dateien Schema.xml und solrconfig.xml in new-config-dir, um vorhandene Dateien zu überschreiben.
Laden Sie die neue Konfiguration in ZooKeeper hoch
Erstellen Sie eine Sammlung, die die erforderlichen Parameter wie die Anzahl der Shades, die Anzahl der Replikate und den Konfigurationsnamen angibt.
Wenn der Konfigurationsname während der Erstellung der Sammlung *nicht *angegeben war, verknüpfen Sie diese neu erstellte Sammlung mit der Konfiguration, die in ZooKeeper hochgeladen wurde
Führen Sie für MSRP MSRP Reindex Tool aus, es sei denn, es handelt sich um eine neue Installation
Installieren von Solr im eigenständigen Modus
Wenn Sie Solr5 ausführen, erstellen Sie eine Collection1 (ähnlich wie bei Solr4):
Backup Schema.xml und solrconfig.xml im Solr-Konfigurationsverzeichnis, z. B.:
Kopieren Sie die heruntergeladenen Dateien Schema.xml und solrconfig.xml in denselben Ordner
Solr neu starten
Führen Sie für MSRP MSRP Reindex Tool aus, es sei denn, es handelt sich um eine neue Installation
Damit die SRP-Sammlung (MSRP oder DSRP) erweiterte MLS unterstützen kann, sind zusätzlich zu einer benutzerdefinierten Schema- und Solr-Konfiguration neue Solr-Plug-Ins erforderlich. Alle erforderlichen Elemente werden in einer herunterladbaren ZIP-Datei zusammengefasst. Darüber hinaus wird ein Installationsskript zur Verwendung bereitgestellt, wenn Solr im eigenständigen Modus bereitgestellt wird.
Informationen zum Abrufen des erweiterten MLS-Pakets finden Sie unter AEM Erweitertes MLS im Abschnitt "Bereitstellen"der Dokumentation.
Erste Schritte mit der Installation für die SolrCloud oder den eigenständigen Modus:
Installationsanweisungen - Beachten Sie die folgenden Unterschiede für Solr4 und Solr5:
Installieren und Konfigurieren von Solr im SolrCloud-Modus
Extrahieren Sie den Inhalt des erweiterten MLS-Pakets auf die Festplatte. Der Inhalt sollte Folgendes umfassen:
Vorbereitung einer neuen Konfiguration:
new-config-dir erstellen
Kopieren Sie den Inhalt des vorhandenen Solr-Konfigurationsdir nach new-config-dir
Kopieren Sie die extrahierten Dateien Schema.xml und solrconfig.xml in new-config-dir, um vorhandene Dateien zu überschreiben.
Für Solr5: Kopieren Sie solr_install_dir/server/solr/configuring/sample_techproducts_configs/conf/lang/*.txt nach new-config-dir/lang/
Kopieren Sie den extrahierten Ordner stopwords/ in new-config-dir, was zu new-config-dir/stopwords/*.txt führt.
Laden Sie die neue Konfiguration in ZooKeeper hoch
Kopieren Sie den neuen Ordner Profile/ …
Erstellen Sie einen Ordner lib/ im Ordner "solr-home"(enthält solr.xml) jedes Knotens in der SolrCloud. Kopieren Sie die JAR-Dateien von den folgenden Speicherorten in den neuen Ordner lib/ auf jedem Knoten:
Erstellen Sie eine Sammlung, die die erforderlichen Parameter wie die Anzahl der Shades, die Anzahl der Replikate und den Konfigurationsnamen angibt.
Wenn der Konfigurationsname bei der Erstellung der Sammlung nicht angegeben war, verknüpfen Sie diese neu erstellte Sammlung mit der Konfiguration, die in ZooKeeper hochgeladen wurde
Führen Sie für MSRP MSRP Reindex Tool aus, es sei denn, es handelt sich um eine neue Installation
Im erweiterten MLS-Paket ist ein Installationsskript enthalten.
Nachdem der Inhalt des Pakets auf den Server, der den eigenständigen Solr-Server hostet, extrahiert wurde, führen Sie einfach das Installationsskript aus, um die erforderlichen Ressourcen und Konfigurationsdateien zu installieren.
Installieren von Solr im eigenständigen Modus
Wenn Sie Solr5 ausführen, erstellen Sie eine Collection1 (ähnlich wie bei Solr4):
Führen Sie das Installationsskript aus: [-v 4|5] [-d solrhome] [-c sammlungspfad]
wobei:
-d solrhome
Solr-Installationsordner
-c sammlungspath
Sammlungspfad in Solo
–help
Optionen für Druckbefehle
-v [4|5]
Version für Solo festlegen
Beispiel für Solr 4.10.4:
Beispiel für Solr 5.4.0:
Hinweis:
Die Datei solrconfig.xml steuert das Intervall für die automatische Übertragung und die Sichtbarkeit der Suche und erfordert Tests und Anpassungen.
<autocommit>: Standardmäßig ist das AutoCommit-Intervall, das eine feste Bindung zur stabilen Datenspeicherung ist, auf 15 Sekunden eingestellt. Bei der Sichtbarkeit der Suche wird standardmäßig der Index vor der Übertragung verwendet.
Um die Suche so zu ändern, dass ein Index verwendet wird, der auf Änderungen aufgrund der Übertragung aktualisiert wird, ändern Sie den enthaltenen <openSearcher> in true.
<autosoftcommit>: Ein 'Soft'-Commit stellt sicher, dass Änderungen sichtbar sind (der Index wird aktualisiert), stellt jedoch nicht sicher, dass Änderungen mit einer stabilen Datenspeicherung synchronisiert werden (harte Übertragung). Das Ergebnis ist eine Leistungsverbesserung. Standardmäßig ist <autoSoftCommit> deaktiviert, wobei die enthaltene <maxTime> auf -1 eingestellt ist.