On 8/7/2015 1:37 AM, Selvam wrote:
> https://cwiki.apache.org/confluence/display/solr/Streaming+Expressions
> 
> I tried this from my linux terminal,
> 1)   curl --data-urlencode
> 'stream=search(gettingstarted,q="*:*",fl="id",sort="id")'
> http://localhost:8983/solr/gettingstarted/stream
> 
> Threw zkHost error. Then tried with,
> 
> 2)   curl --data-urlencode
> 'stream=search(gettingstarted,zkHost="localhost:8983",q="*:*",fl="id",sort="id")'
> http://localhost:8983/solr/gettingstarted/stream
> 
> It throws me "java.lang.ArrayIndexOutOfBoundsException: 1\n\tat
> org.apache.solr.client.solrj.io.stream.CloudSolrStream.parseComp(CloudSolrStream.java:260)"

The documentation page you linked seems to indicate that this is a
feature that only works in SolrCloud.  Your inclusion of
"localhost:8983" as the zkHost suggests that either you are NOT running
in cloud mode, or that you do not understand what zkHost means.

Zookeeper runs on a different port than Solr.  8983 is Solr's port.  If
you are running a 5.x cloud with the embedded zookeeper, it is most
likely running on port 9983.  If you are running in cloud mode with a
properly configured external zookeeper, then your zkHost parameter will
probably have three hosts in it with port 2181.

Thanks,
Shawn

Reply via email to