lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Zheng Lin Edwin Yeo <edwinye...@gmail.com>
Subject Re: Error for Graph Traversal using Streaming Expressions
Date Tue, 14 Mar 2017 16:20:00 GMT
Could it be because the solrconfig.xml was created in Solr 5.x, and was
upgraded to Solr 6.x, and there is something which I have missed out during
the upgrading?

So far for this server, only the schema.xml and solrconfig.xml was carried
forward and modified from Solr 5.x. The files for Solr 6.4.1 were
downloaded directly from the Solr website, and the index were indexed
directly in Solr 6.4.1.

Regards,
Edwin


On 14 March 2017 at 23:53, Joel Bernstein <joelsolr@gmail.com> wrote:

> Yeah, something is wrong with the configuration, because /export only
> should be returning json. Have you changed the configurations?
>
> What were the exact steps you used in setting up the server?
>
> Joel Bernstein
> http://joelsolr.blogspot.com/
>
> On Tue, Mar 14, 2017 at 11:50 AM, Zheng Lin Edwin Yeo <
> edwinyeozl@gmail.com>
> wrote:
>
> > Hi Joel,
> >
> > This is what get from query:
> >
> > <response>
> > <lst name="responseHeader">
> > <bool name="zkConnected">true</bool>
> > <int name="status">0</int>
> > <int name="QTime">0</int>
> > </lst>
> > <result name="response" numFound="0" start="0"/>
> > </response>
> >
> > Regards,
> > Edwin
> >
> >
> > On 14 March 2017 at 22:33, Joel Bernstein <joelsolr@gmail.com> wrote:
> >
> > > try running the following query:
> > >
> > > http://localhost:8983/solr/email/export?{!terms+f%3Dfrom}
> edwin@mail.com
> > > &distrib=false&fl=from,to&sort=to+asc,from+asc&wt=json&version=2.2
> > >
> > > Let's see what comes back from this.
> > >
> > > Joel Bernstein
> > > http://joelsolr.blogspot.com/
> > >
> > > On Tue, Mar 14, 2017 at 10:20 AM, Zheng Lin Edwin Yeo <
> > > edwinyeozl@gmail.com>
> > > wrote:
> > >
> > > > Hi Joel,
> > > >
> > > > I have only managed to find these above the stack trace.
> > > >
> > > > 2017-03-14 14:08:42.819 INFO  (qtp1543727556-2635) [   ]
> > > > o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/info/logging
> > > > params={wt=json&_=1489500479108&since=0} status=0 QTime=0
> > > > 2017-03-14 14:08:43.085 INFO  (qtp1543727556-2397) [c:email s:shard1
> > > > r:core_node1 x:email] o.a.s.c.S.Request [email]  webapp=/solr
> > > path=/stream
> > > > params={indent=true&expr=gatherNodes(email,+walk%3D"edwin@mail-
> > > > >from",+gather%3D"to")}
> > > > status=0 QTime=0
> > > > 2017-03-14 14:08:43.116 INFO  (qtp1543727556-8207) [c:email s:shard1
> > > > r:core_node1 x:email] o.a.s.c.S.Request [email]  webapp=/solr
> > > path=/export
> > > > params={q={!terms+f%3Dfrom}edwin@mail.com&distrib=false&
> > > > fl=from,to&sort=to+asc,from+asc&wt=json&version=2.2}
> > > > hits=2471 status=0 QTime=19
> > > > 2017-03-14 14:08:43.163 ERROR (qtp1543727556-2397) [c:email s:shard1
> > > > r:core_node1 x:email] o.a.s.c.s.i.s.ExceptionStream
> > > > java.lang.RuntimeException: java.util.concurrent.ExecutionException:
> > > > java.lang.RuntimeException: java.io.IOException:
> > > > java.util.concurrent.ExecutionException: java.io.IOException: -->
> > > > http://localhost:8983/solr/email/: An exception has occurred on the
> > > > server,
> > > > refer to server log for details.
> > > >
> > > > I am getting these logs from {solrHome}/server/log. Is this the
> correct
> > > > folder to get the log, or is there another folder which may contain
> the
> > > > error?
> > > >
> > > > Regards,
> > > > Edwin
> > > >
> > > >
> > > > On 14 March 2017 at 21:47, Joel Bernstein <joelsolr@gmail.com>
> wrote:
> > > >
> > > > > You're getting json parse errors, that look like your getting an
> XML
> > > > > response. Do you see any errors in the logs other then the stack
> > > trace. I
> > > > > suspect there might be another error above the stack trace which
> > shows
> > > > the
> > > > > error from the server that causing it to respond with XML.
> > > > >
> > > > >
> > > > >
> > > > > Joel Bernstein
> > > > > http://joelsolr.blogspot.com/
> > > > >
> > > > > On Mon, Mar 13, 2017 at 11:01 PM, Zheng Lin Edwin Yeo <
> > > > > edwinyeozl@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Hi Joel,
> > > > > >
> > > > > > >One thing it could be is that gatherNodes will only work
on
> single
> > > > value
> > > > > > >fields currently.
> > > > > >
> > > > > > Regarding this, the fields which I am using in the query is
> > already a
> > > > > > single value field, not multi-value field.
> > > > > >
> > > > > > Regards,
> > > > > > Edwin
> > > > > >
> > > > > >
> > > > > > On 14 March 2017 at 10:04, Zheng Lin Edwin Yeo <
> > edwinyeozl@gmail.com
> > > >
> > > > > > wrote:
> > > > > >
> > > > > > > Hi Joel,
> > > > > > >
> > > > > > > This is the details which I get form the logs.
> > > > > > >
> > > > > > > java.lang.RuntimeException: java.util.concurrent.
> > > ExecutionException:
> > > > > > > java.lang.RuntimeException: java.io.IOException:
> > > > java.util.concurrent.
> > > > > > ExecutionException:
> > > > > > > java.io.IOException: --> http://localhost:8984/solr/email/:
An
> > > > > exception
> > > > > > > has occurred on the server, refer to server log for details.
> > > > > > > at org.apache.solr.client.solrj.io.graph.GatherNodesStream.
> > > > > > > read(GatherNodesStream.java:600)
> > > > > > > at org.apache.solr.client.solrj.io.stream.ExceptionStream.
> > > > > > > read(ExceptionStream.java:68)
> > > > > > > at org.apache.solr.handler.StreamHandler$TimerStream.
> > > > > > > read(StreamHandler.java:479)
> > > > > > > at org.apache.solr.client.solrj.io.stream.TupleStream.lambda$
> > > > > > > writeMap$0(TupleStream.java:67)
> > > > > > > at org.apache.solr.response.JSONWriter.writeIterator(
> > > > > > > JSONResponseWriter.java:523)
> > > > > > > at org.apache.solr.response.TextResponseWriter.writeVal(
> > > > > > > TextResponseWriter.java:175)
> > > > > > > at org.apache.solr.response.JSONWriter$2.put(
> > > > > > JSONResponseWriter.java:559)
> > > > > > > at org.apache.solr.client.solrj.io.stream.TupleStream.
> > > > > > > writeMap(TupleStream.java:64)
> > > > > > > at org.apache.solr.response.JSONWriter.writeMap(
> > > > > > > JSONResponseWriter.java:547)
> > > > > > > at org.apache.solr.response.TextResponseWriter.writeVal(
> > > > > > > TextResponseWriter.java:193)
> > > > > > > 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:732)
> > > > > > > at org.apache.solr.servlet.HttpSolrCall.call(
> > > HttpSolrCall.java:473)
> > > > > > > at org.apache.solr.servlet.SolrDispatchFilter.doFilter(
> > > > > > > SolrDispatchFilter.java:345)
> > > > > > > at org.apache.solr.servlet.SolrDispatchFilter.doFilter(
> > > > > > > SolrDispatchFilter.java:296)
> > > > > > > at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
> > > > > > > doFilter(ServletHandler.java:1691)
> > > > > > > at org.eclipse.jetty.servlet.ServletHandler.doHandle(
> > > > > > > ServletHandler.java:582)
> > > > > > > at org.eclipse.jetty.server.handler.ScopedHandler.handle(
> > > > > > > ScopedHandler.java:143)
> > > > > > > at org.eclipse.jetty.security.SecurityHandler.handle(
> > > > > > > SecurityHandler.java:548)
> > > > > > > at org.eclipse.jetty.server.session.SessionHandler.
> > > > > > > doHandle(SessionHandler.java:226)
> > > > > > > at org.eclipse.jetty.server.handler.ContextHandler.
> > > > > > > doHandle(ContextHandler.java:1180)
> > > > > > > at org.eclipse.jetty.servlet.ServletHandler.doScope(
> > > > > > > ServletHandler.java:512)
> > > > > > > at org.eclipse.jetty.server.session.SessionHandler.
> > > > > > > doScope(SessionHandler.java:185)
> > > > > > > at org.eclipse.jetty.server.handler.ContextHandler.
> > > > > > > doScope(ContextHandler.java:1112)
> > > > > > > at org.eclipse.jetty.server.handler.ScopedHandler.handle(
> > > > > > > ScopedHandler.java:141)
> > > > > > > at org.eclipse.jetty.server.handler.ContextHandlerCollection.
> > > handle(
> > > > > > > ContextHandlerCollection.java:213)
> > > > > > > at org.eclipse.jetty.server.handler.HandlerCollection.
> > > > > > > handle(HandlerCollection.java:119)
> > > > > > > at org.eclipse.jetty.server.handler.HandlerWrapper.handle(
> > > > > > > HandlerWrapper.java:134)
> > > > > > > at org.eclipse.jetty.server.Server.handle(Server.java:534)
> > > > > > > at org.eclipse.jetty.server.HttpChannel.handle(
> > > HttpChannel.java:320)
> > > > > > > at org.eclipse.jetty.server.HttpConnection.onFillable(
> > > > > > > HttpConnection.java:251)
> > > > > > > at org.eclipse.jetty.io.AbstractConnection$
> > ReadCallback.succeeded(
> > > > > > > AbstractConnection.java:273)
> > > > > > > at org.eclipse.jetty.io.FillInterest.fillable(
> > > FillInterest.java:95)
> > > > > > > at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(
> > > > > > > SelectChannelEndPoint.java:93)
> > > > > > > at org.eclipse.jetty.util.thread.strategy.
> ExecuteProduceConsume.
> > > > > > > executeProduceConsume(ExecuteProduceConsume.java:303)
> > > > > > > at org.eclipse.jetty.util.thread.strategy.
> ExecuteProduceConsume.
> > > > > > > produceConsume(ExecuteProduceConsume.java:148)
> > > > > > > at org.eclipse.jetty.util.thread.strategy.
> > > ExecuteProduceConsume.run(
> > > > > > > ExecuteProduceConsume.java:136)
> > > > > > > at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(
> > > > > > > QueuedThreadPool.java:671)
> > > > > > > at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(
> > > > > > > QueuedThreadPool.java:589)
> > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > Caused by: java.util.concurrent.ExecutionException:
> > > > > > > java.lang.RuntimeException: java.io.IOException:
> > > > java.util.concurrent.
> > > > > > ExecutionException:
> > > > > > > java.io.IOException: --> http://localhost:8984/solr/email/:
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.graph.GatherNodesStream.
> > > > > > > read(GatherNodesStream.java:572)
> > > > > > > ... 43 more
> > > > > > > Caused by: java.lang.RuntimeException: java.io.IOException:
> > > > > > > java.util.concurrent.ExecutionException: java.io.IOException:
> > -->
> > > > > > > http://localhost.:8984/solr/email/: An exception has occurred
> on
> > > the
> > > > > > > server, refer to server log for details.
> > > > > > > at org.apache.solr.client.solrj.io.graph.GatherNodesStream$
> > > > > > > JoinRunner.call(GatherNodesStream.java:487)
> > > > > > > at org.apache.solr.client.solrj.io.graph.GatherNodesStream$
> > > > > > > JoinRunner.call(GatherNodesStream.java:406)
> > > > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > > > > at org.apache.solr.common.util.ExecutorUtil$
> > > > > MDCAwareThreadPoolExecutor.
> > > > > > > lambda$execute$0(ExecutorUtil.java:229)
> > > > > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > > > > ThreadPoolExecutor.java:1142)
> > > > > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > > > > ThreadPoolExecutor.java:617)
> > > > > > > ... 1 more
> > > > > > > Caused by: java.io.IOException: java.util.concurrent.
> > > > > ExecutionException:
> > > > > > > java.io.IOException: --> http://localhost:8984/solr/email/:
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:451)
> > > > > > > at org.apache.solr.client.solrj.io.stream.CloudSolrStream.
> > > > > > > open(CloudSolrStream.java:308)
> > > > > > > at org.apache.solr.client.solrj.io.stream.PushBackStream.open(
> > > > > > > PushBackStream.java:70)
> > > > > > > at org.apache.solr.client.solrj.io.stream.ReducerStream.open(
> > > > > > > ReducerStream.java:199)
> > > > > > > at org.apache.solr.client.solrj.io.stream.UniqueStream.open(
> > > > > > > UniqueStream.java:150)
> > > > > > > at org.apache.solr.client.solrj.io.graph.GatherNodesStream$
> > > > > > > JoinRunner.call(GatherNodesStream.java:476)
> > > > > > > ... 6 more
> > > > > > > Caused by: java.util.concurrent.ExecutionException:
> > > > > java.io.IOException:
> > > > > > > --> http://localhost:8984/solr/email/: 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:445)
> > > > > > > ... 11 more
> > > > > > > Caused by: java.io.IOException: -->
> http://localhost:8984/solr/
> > > > email/:
> > > > > > 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:238)
> > > > > > > at org.apache.solr.client.solrj.io.stream.CloudSolrStream$
> > > > > > > TupleWrapper.next(CloudSolrStream.java:541)
> > > > > > > at org.apache.solr.client.solrj.io.stream.CloudSolrStream$
> > > > > > > StreamOpener.call(CloudSolrStream.java:564)
> > > > > > > at org.apache.solr.client.solrj.io.stream.CloudSolrStream$
> > > > > > > StreamOpener.call(CloudSolrStream.java:551)
> > > > > > > ... 5 more
> > > > > > > Caused by: org.noggit.JSONParser$ParseException: JSON Parse
> > Error:
> > > > > > > char=<,position=0 BEFORE='<' AFTER='?xml version="1.0"
> > > > > > encoding="UTF-8"?> <'
> > > > > > > at org.noggit.JSONParser.err(JSONParser.java:356)
> > > > > > > at org.noggit.JSONParser.handleNonDoubleQuoteString(
> > > > > JSONParser.java:712)
> > > > > > > at org.noggit.JSONParser.next(JSONParser.java:886)
> > > > > > > at org.noggit.JSONParser.nextEvent(JSONParser.java:930)
> > > > > > > at org.apache.solr.client.solrj.io.stream.JSONTupleStream.
> > > > > > > expect(JSONTupleStream.java:97)
> > > > > > > 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:207)
> > > > > > > ... 8 more
> > > > > > >
> > > > > > >
> > > > > > > Regards,
> > > > > > > Edwin
> > > > > > >
> > > > > > >
> > > > > > > On 14 March 2017 at 00:26, Joel Bernstein <joelsolr@gmail.com>
> > > > wrote:
> > > > > > >
> > > > > > >> Syntax looks ok. The logs should have a stack trace.
> > > > > > >>
> > > > > > >> One thing it could be is that gatherNodes will only
work on
> > single
> > > > > value
> > > > > > >> fields currently.
> > > > > > >>
> > > > > > >> Joel Bernstein
> > > > > > >> http://joelsolr.blogspot.com/
> > > > > > >>
> > > > > > >> On Mon, Mar 13, 2017 at 1:59 AM, Zheng Lin Edwin Yeo
<
> > > > > > >> edwinyeozl@gmail.com>
> > > > > > >> wrote:
> > > > > > >>
> > > > > > >> > Hi,
> > > > > > >> >
> > > > > > >> > I am getting this error when I tried to run a
query for
> Graph
> > > > > > Traversal
> > > > > > >> > using Streaming Expressions:
> > > > > > >> >
> > > > > > >> > {
> > > > > > >> >   "result-set":{
> > > > > > >> >     "docs":[{
> > > > > > >> >         "EXCEPTION":"java.util.
> concurrent.ExecutionException:
> > > > > > >> > java.lang.RuntimeException: java.io.IOException:
> > > > > > >> > java.util.concurrent.ExecutionException:
> java.io.IOException:
> > > -->
> > > > > > >> > http://localhost:8983/solr/email/: An exception
has
> occurred
> > on
> > > > the
> > > > > > >> > server,
> > > > > > >> > refer to server log for details.",
> > > > > > >> >         "EOF":true,
> > > > > > >> >         "RESPONSE_TIME":11}]}}
> > > > > > >> >
> > > > > > >> >
> > > > > > >> > Below is my query:
> > > > > > >> >
> > > > > > >> > http://locahost:8983/solr/email/stream?expr=gatherNodes(
> email
> > ,
> > > > > > >> >             walk="edwin@mail.com->from",
> > > > > > >> >             gather="to")&indent=true
> > > > > > >> >
> > > > > > >> > What could be the reason?
> > > > > > >> >
> > > > > > >> > I'm using Solr 6.4.1 at the moment.
> > > > > > >> >
> > > > > > >> > Regards,
> > > > > > >> > Edwin
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message