2017-06-24 5 views
0

Ich implementiere Apache-Solr, ich bekomme wenige Ausnahmen.Wie zwei Solr-Instanzen synchron zu verwenden

1.Wir haben zwei Instanzen von solr. solr1 dient zum Indizieren von Daten und solr2 zum Suchen von Daten. Das Datenverzeichnis ist nfs mounted, so dass die von solr1 indizierten Daten von solr2 zu Suchzwecken gelesen werden können. aber solr2 kann diese Daten nicht lesen.

2. Ein weiteres Problem: in einem der Kerndaten ist der Import korrekt, aber die Suche gibt kein Dokument.

3. Ich möchte nicht solr Cloud verwenden.

+0

Warum indexieren Sie nicht zu einer Instanz und replizieren sie zu einer anderen? –

+0

kannst du mir Schritte schicken? –

+0

https://cwiki.apache.org/confluence/display/solr/Index+Replication –

Antwort

0

Verwendung von Solr oder Lucene over NFS is in general not a good idea.

können Sie entweder SolrCloud (aber da du dich nicht SolrCloud verwenden angeben wollen ..), explicit replication keeping nodes in sync für die Daten Daten dienen - und Sie können leicht mehrere Knoten hinzufügen Anfragen zum Servieren von horizontal skalieren, oder Sie können use HDFS for distributing data über Knoten.

Für Frage 2; Stellen Sie eine separate Frage und hängen Sie Details an, wie die Dokumente aussehen, wie das Schema für das Feld aussieht und was die Analyseseite unter der Admin-Oberfläche zur Verarbeitung des Feldes sagt.

Verwandte Themen