Schritte zum Verbinden von MongoDB und Solr mit DataImportHandler

8

Ich bin neu bei SOLR und MONGODB.

Ich versuche, Daten von mongodb in SOLR mit DataImportHandler zu indizieren, aber ich konnte die genauen Schritte nicht finden, denen ich folgen muss.

Könnten Sie mir bitte helfen, die genauen Schritte zu erhalten, um MongoDB mit DataImportHandler in Solr zu indizieren?

SolrVersion - solr-4.6.0

MongoDB Version - 2.2.7

    
chetna agarwal 30.01.2014, 07:46
quelle

2 Antworten

22

Spät zu antworten, wie auch immer denkende Leute es nützlich finden könnten.

Nachfolgend finden Sie die Schritte zum Importieren von Daten von mongodb nach Solr 4.7.0 mit DataImportHandler.

Schritt 1:

Angenommen, Ihr Mongodb hat die folgende Datenbank und Sammlung

%Vor%

Die sample Sammlung hat folgende Dokumente

%Vor%

Schritt 2:

Erstellen Sie einen Ordner " lib " in Ihrem Ordner "solrhome" (der über die Ordner bin und collection1 verfügt)

Fügen Sie die folgenden JAR-Dateien in den Ordner lib ein. Sie können solr-mongo-importer von hier herunterladen!

%Vor%

Schritt 3:

Deklarieren Sie Solr-Felder in schema.xml (vorausgesetzt, dass id bereits standardmäßig definiert ist)

Fügen Sie die Felder in schema.xml im <fields> </fields> -Tag hinzu.

%Vor%

Schritt 4:

Deklarieren Sie die Datenkonfigurationsdatei in solrconfig.xml, indem Sie den folgenden Code in <config> </config> tag hinzufügen.

%Vor%

Schritt 5:

Erstellen Sie eine Datei "daten-config.xml" im Pfad collection1 \ conf \ (die standardmäßig solrconfig.xml und schema.xml enthält)

data-config.xml

%Vor%

Schritt 6:

Angenommen Solr (ich habe Port 8080 benutzt) und mongodb laufen, öffne den folgenden Link Ссылка in Ihrem Browser für den Import von Daten von mongodb zu solr.

Felder importiert sind _id, Name und EmpNumber (MongoDB) als ID, Name und EmployeeNumber (Solr).

Sie können das Ergebnis in http://localhost:8080/solr/query?q=*

sehen     
Manjunath H 22.01.2015 13:48
quelle
3

Sie können versuchen, SolrMongoImporter zu verwenden, Sie werden aufgefordert, 2 Bibliotheken in Ihr Solr-Projekt zu importieren und eine Datenkonfiguration zu erstellen. XML.

Sie müssen wahrscheinlich die folgenden Bibliotheken in Ihre solrconfig.xml importieren, wenn Sie sie nicht haben

%Vor%     
nicofernandez 11.02.2014 17:54
quelle