Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Indexing documents using Solr results in Expected mime type application/octet-stream but got text/html

What I am trying to do is to index document using Solr.

I have installed and started Solr server on a Windows environment and I am trying to index using SolrJ.

However when I try to add the solr document to the server as shown below it results in the an error

server.add(indexDoc);

Error

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/>

What would be the possible reason for this issue.

like image 923
Abdelrahman Shoman Avatar asked Mar 26 '15 12:03

Abdelrahman Shoman


3 Answers

I think the 404 error is more relevant to your problem... See this: Error 404: Prob accessing /solr/update. Reason: Not Found

You're missing your collection name in the URL.

like image 108
wholevinski Avatar answered Sep 25 '22 14:09

wholevinski


In my case it was because the Core was not there which I have specified here @SolrDocument(solrCoreName = "documents") There should be a core with the name documents present on the server.

So I created the core from the command line on windows using the following command bin/solr.cmd create -c documents -p 8983.

Then it worked in my case.

like image 41
Root Avatar answered Sep 22 '22 14:09

Root


In my case core was missing. Create the nutch core using following command:

${APACHE_SOLR_HOME}/bin/solr create -c nutch -d ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/conf/

Also, check the status of core by:

localhost:8983/solr/admin/cores?action=STATUS 
like image 32
Vedanshu Avatar answered Sep 24 '22 14:09

Vedanshu