Mit SimplePostTool kann nicht in einen Core in solr gepostet werden

9

Ich bin neu in der Verwendung von solr. Ich habe derzeit Solr läuft auf http://localhost::8983/solr . Mein Ziel ist es, zahlreiche Dateien zu indizieren. Ich habe überprüft, dass der Kern, den ich versuche zu veröffentlichen, existiert, indem ich alle Kerne in solr aufliste, ich benutzte die Methode, die hier

Ich verstehe auch, dass man, um mit SimplePostTool einen bestimmten Core zu posten, java -Durl=http://localhost:8983/solr/<corename>/update -jar post.jar <filename>

verwenden muss

Das Problem ist jedoch, dass ich den folgenden Fehler erhalte.

%Vor%

Da ich festgestellt habe, dass der Core collection1 existiert, warum heißt es, dass die URL nicht gefunden werden kann? Was vermisse ich? Wie repariert man das?

    
Adeeb 11.03.2014, 16:27
quelle

5 Antworten

4

Wie im Kommentar von @ cheffe, fehlt mir <requestHandler> name="/update" ...

Ich bin ein Solr-Noob, also habe ich requestHandlers s hier nachgeschlagen. Dieses Tutorial war ebenfalls hilfreich. In essense habe ich nur die folgende Zeile in meine solrconfig.xml Datei

eingefügt %Vor%     
Adeeb 12.03.2014, 09:35
quelle
11

Es sieht so aus, als ob der "gettingstarted" -Kern nicht erstellt wird. Erstellen Sie mit diesem Befehl 'gettingstarted' core.

bin / solr erstellen -c gettingstarted

Sobald der Kern erstellt ist, wird der Befehl 'bin / post -c gettingstarted docs /' ohne Fehler ausgeführt.

    
Ramesh Pabbati 26.01.2016 18:01
quelle
2

Bestätigung, das hat bei mir tatsächlich funktioniert [Win10, solr 5.4.1, java 1.8.0_60]:

%Vor%

resultierte in ... HTTP FEHLER 404 URL ... wie oben, ich tat wie empfohlen:

%Vor%

& amp; dann

%Vor%

hat für mich funktioniert. Danke.

    
J Bordag 27.01.2016 03:58
quelle
0

In solr-5.4.1 konnte ich auch nicht auf meinen Kern schreiben und habe folgende Nachricht erhalten:

%Vor%

Ich habe das Problem behoben, indem ich folgende Zeile hinzugefügt habe ~ / solr-5.4.1 / server / solr / corex / solrconfig.xml:

(Ich habe es direkt nach dem Header des RequestHandlers hinzugefügt) "

Dann habe ich (ich verwende einen neuen Kernnamen):

$ bin / post -c Beispiel / Beispieldocs / money.xml

Es hat perfekt funktioniert. Beachten Sie, dass Sie den gesamten Pfad für die .xml-Datei (oder jede Datei, die Sie auf solr hochladen möchten) angeben müssen.

    
Chilly A. 15.02.2016 20:57
quelle
0

Für mich war das Problem, dass ich einen anderen Port als 8983 verwendet habe. Ich musste den richtigen Port in meinen Post-Befehl aufnehmen.

%Vor%     
curriegrr 05.05.2017 15:55
quelle

Tags und Links