Indizierung von Dokumenten mithilfe von Solr Ergebnisse in der Erwarteten mime-Typ application/octet-stream bekam aber text/html -
Was ich versuche zu tun ist, um index-Dokument mithilfe von Solr.
Habe ich installiert und gestartet Solr-server in einer Windows-Umgebung, und ich bin versucht zu index mit SolrJ.
Aber wenn ich versuche, um die solr-Dokument an den server, wie unten gezeigt, führt es ein Fehler
server.add(indexDoc);
Fehler
Error from server at http://localhost:8983/solr: Expected mime type application/octet-stream but got text/html
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/update. Reason:
<pre> Not Found</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>
Was wäre der mögliche Grund für dieses Problem.
InformationsquelleAutor Abdel-Rahman Shoman | 2015-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, der Fehler 404 ist mehr relevant für dein problem ist... Siehe: Fehler 404: Prob Zugriff auf /solr/update. Grund: Nicht Gefunden
Ihnen fehlt Ihre Auflistung name in der URL.
Bitte poste deinen code dann. Auch, solrj ist eine API für das Gespräch, um eine solr-Instanz von Java; Sie sind nicht 2 verschiedene "Arten" von solr oder auch nichts...man ist der client, s der server. Auch können Sie Ihre anzeigen-solr-cores, hier localhost:8983/solr/admin/Kerne?action=STATUS . Die Tatsache, dass Sie don ' T haben einen Kern in deiner url noch das ist was ich denke, das problem ist.
In meinem Fall, der core ging vermisst, nachdem solr neu gestartet wurde, so musste der Kern wieder und überprüfen Sie die schema-Datei
ich habe das gleiche problem, kann bitte jemand mir helfen. Meine Sammlung wird immer embedd zweimal in der url, so es gibt 404.=============== Problem beim Zugriff auf /solr/collectioName/collectioName/update.
InformationsquelleAutor wholevinski
In meinem Fall war es, weil die Core war nicht da, die habe ich hier angegeben
@SolrDocument(solrCoreName = "documents")
Es sollte einecore
mit dem Namen Dokumente auf dem server vorhanden.Also habe ich den Kern aus der Kommandozeile unter windows mit dem folgenden Befehl
bin/solr.cmd create -c documents -p 8983
.Dann funktionierte es in meinem Fall.
InformationsquelleAutor Root
Überprüfen Sie die Feldnamen in der Erhebung und Anwendung sind Sie nicht überein.
InformationsquelleAutor rajsfk