Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

org.apache.solr.common.SolrException: missing content stream

Tags:

solr

I have installed Apache Solr with Tomcat and my /solr/admin is working fine. But when I try to issue /solr/update I am getting the following error. What could be the reason?

org.apache.solr.common.SolrException: missing content stream

like image 932
Ananth Duari Avatar asked Apr 20 '11 07:04

Ananth Duari


2 Answers

If you add commit parameter i.e. ?commit=true, it will work

like image 176
Jay Jiang Avatar answered Nov 07 '22 00:11

Jay Jiang


/solr/update will look for any input documents to be indexed. Running plain /solr/update will cause this exception since there is no input for it. The easiest way to run it is like,

java -Durl=localhost:8080/<your apache solr context path, mostly solr>/update -jar post.jar *.xml

This can also happen through SolrJ/spring-data-solr if you try to persist an empty collection of documents.

So solrClient.add(new ArrayList<SolrInputDocument>(), 10000);

would also cause the error.

like image 10
Ananth Duari Avatar answered Nov 07 '22 00:11

Ananth Duari