That is weird, I've not encountered this behavior. There has been some
changes in 7.4 to the export handler, and I'm wondering if a bug was
introduced. The stack trace you are posting is coming from the node where
the expression is being run. Can you check the logs from the shards to see
if there are errors on the shards?


Joel Bernstein
http://joelsolr.blogspot.com/


On Thu, Sep 27, 2018 at 12:10 PM Gaini Rajeshwar <
raja.rajeshwar2...@gmail.com> wrote:

> Also, to mention, if i give q="*:*" it is working fine (which is kind of
> weird)
>
> On Thu, Sep 27, 2018 at 9:35 PM Gaini Rajeshwar <
> raja.rajeshwar2...@gmail.com> wrote:
>
> > Hi All,
> >
> > I am using solr 7.4 version. I am trying to export data using streaming
> > expressions.
> >
> > Following is the simple curl query that i am using. I am indexing my data
> > and testing the following query.
> >
> >     curl --data-urlencode 'expr=search(collection1,
> >>        q="text:solar",
> >>        fl="id",
> >>        sort="id asc",
> >>        qt="/export")' http://localhost:8983/solr/collection1/stream
> >
> >
> > when i run above query with initial few documents indexed, it is working
> > fine. After indexing few thousand documents (around , i am getting the
> > following error for the same query.
> >
> >     EXCEPTION":"java.util.concurrent.ExecutionException:
> >> java.io.IOException: --> http://localhost:8983/solr/collection1/: An
> >> exception has occurred on the server, refer to server log for details."
> >
> >
> > I've looked into my solr logs and the following is the error info
> >
> > java.io.IOException: java.util.concurrent.ExecutionException:
> >> java.io.IOException: --> http://localhost:8983/solr/collection1/: An
> >> exception has occurred on the server, refer to server log for details.
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream.openStreams(CloudSolrStream.java:400)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream.open(CloudSolrStream.java:275)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.ExceptionStream.open(ExceptionStream.java:54)
> >> at
> >>
> org.apache.solr.handler.StreamHandler$TimerStream.open(StreamHandler.java:397)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.TupleStream.writeMap(TupleStream.java:83)
> >> at
> >>
> org.apache.solr.response.JSONWriter.writeMap(JSONResponseWriter.java:539)
> >> at
> >>
> org.apache.solr.response.TextResponseWriter.writeVal(TextResponseWriter.java:181)
> >> at
> >>
> org.apache.solr.response.JSONWriter.writeNamedListAsMapWithDups(JSONResponseWriter.java:209)
> >> at
> >>
> org.apache.solr.response.JSONWriter.writeNamedList(JSONResponseWriter.java:325)
> >> at
> >>
> org.apache.solr.response.JSONWriter.writeResponse(JSONResponseWriter.java:120)
> >> at
> >>
> org.apache.solr.response.JSONResponseWriter.write(JSONResponseWriter.java:71)
> >> at
> >>
> org.apache.solr.response.QueryResponseWriterUtil.writeQueryResponse(QueryResponseWriterUtil.java:65)
> >> at
> >>
> org.apache.solr.servlet.HttpSolrCall.writeResponse(HttpSolrCall.java:787)
> >> at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:524)
> >> at
> >>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:377)
> >> at
> >>
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)
> >> at
> >>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
> >> at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
> >> at
> >>
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
> >> at
> >>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
> >> at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
> >> at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
> >> at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
> >> at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
> >> at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
> >> at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
> >> at
> >>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
> >> at
> >>
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
> >> at
> >>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >> at
> >>
> org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
> >> at
> >>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >> at org.eclipse.jetty.server.Server.handle(Server.java:531)
> >> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
> >> at
> >>
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
> >> at
> >> org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
> >> at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
> >> at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
> >> at
> >>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
> >> at
> >>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
> >> at
> >>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
> >> at
> >>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
> >> at
> >>
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
> >> at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:760)
> >> at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:678)
> >> at java.lang.Thread.run(Thread.java:748)
> >> Caused by: java.util.concurrent.ExecutionException: java.io.IOException:
> >> --> http://localhost:8983/solr/collection1/: An exception has occurred
> >> on the server, refer to server log for details.
> >> at java.util.concurrent.FutureTask.report(FutureTask.java:122)
> >> at java.util.concurrent.FutureTask.get(FutureTask.java:192)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream.openStreams(CloudSolrStream.java:394)
> >> ... 49 more
> >> Caused by: java.io.IOException: -->
> >> http://localhost:8983/solr/collection1/: An exception has occurred on
> >> the server, refer to server log for details.
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.SolrStream.read(SolrStream.java:225)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream$TupleWrapper.next(CloudSolrStream.java:484)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream$StreamOpener.call(CloudSolrStream.java:507)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.CloudSolrStream$StreamOpener.call(CloudSolrStream.java:494)
> >> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> >> at
> >>
> org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:209)
> >> at
> >>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> >> at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> >> ... 1 more
> >> Caused by: java.io.IOException: JSONTupleStream: expected OBJECT_START
> >> but got EOF
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.JSONTupleStream.expect(JSONTupleStream.java:99)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.JSONTupleStream.advanceToDocs(JSONTupleStream.java:179)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.JSONTupleStream.next(JSONTupleStream.java:77)
> >> at
> >>
> org.apache.solr.client.solrj.io.stream.SolrStream.read(SolrStream.java:194)
> >> ... 8 more
> >
> >
> > Is it because new documents have something unusual in their content? Even
> > if that is the case, i am requesting only one field which is **id** and
> > there is nothing unusual about it.
> >
> > Any idea what what is issue here ?
> >
>

Reply via email to