web-dev-qa-db-de.com

Fehler 404: Probezugriff auf/solr/update. Grund: nicht gefunden

Ich habe das Tutorial solr befolgt und die Standard-collection1 in core1 umbenannt, aber wenn ich den Fehler 404 erhalte, der versucht, ein XML in solr zu importieren, verwenden Sie den folgenden Befehl:

curl http://127.0.0.1:8983/solr/update --data-binary @monitor.xml -H 'Content-type:application/xml'

Hier ist die Antwort:

<h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/update. Reason:
<pre>    Not Found</pre></p><hr /><i><small>Powered by Jetty://</small></i>
8
andrade

Wenn Sie die Sammlung in core1 umbenennen, sollten Sie den folgenden Befehl ausführen:

curl http://127.0.0.1:8983/solr/core1/update --data-binary @monitor.xml -H 'Content-type:application/xml'

Das heißt, Sie fügen den Sammlungsnamen zwischen "solr" und der Aktion hinzu. Gleiches gilt für Abfragen:

http://localhost:8983/solr/core1/select?q=solr&wt=xml
20
John Petrone

Ich habe mit SolrNet gearbeitet und bekomme den gleichen Fehler. Was ich gemacht habe war:

  • Führen Sie Solr mit Produkten aus: $solr-5.5.0\bin>solr start -e techproducts
  • Ändern der SolrNet-Beispielanwendung
    • web.config SolrUrl von http://localhost:8983/solr zu http://localhost:8983/solr/techproducts
    • Global.asax.cs Kommentiere den Aufruf der Methode AddInitialDocuments() aus.
  • Führen Sie die SolrNet-Beispielanwendung aus
2
Jaider