You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Rich Hume <rh...@identifix.com> on 2015/04/29 18:19:43 UTC

Errors after upgrade from Solr 4.5.1 to Solr 4.10.4

After we upgraded Solr from 4.5.1 to 4.10.4, we started seeing the following UnsupportedOperationException logged repeatedly.  We do not have highlighting configured to useFastVectorHighlighter.  The logged stack trace has given me little to go on.  I was hoping this is a problem others have seen (but my searching has yielded nothing).

Thanks
Rich

null:java.lang.UnsupportedOperationException
        at org.apache.lucene.queryparser.surround.query.RewriteQuery.clone(RewriteQuery.java:80)
        at org.apache.lucene.queryparser.surround.query.RewriteQuery.clone(RewriteQuery.java:23)
        at org.apache.lucene.search.vectorhighlight.FieldQuery.applyParentBoost(FieldQuery.java:156)
        at org.apache.lucene.search.vectorhighlight.FieldQuery.flatten(FieldQuery.java:96)
        at org.apache.lucene.search.vectorhighlight.FieldQuery.flatten(FieldQuery.java:96)
        at org.apache.lucene.search.vectorhighlight.FieldQuery.<init>(FieldQuery.java:67)
        at org.apache.lucene.search.vectorhighlight.FastVectorHighlighter.getFieldQuery(FastVectorHighlighter.java:98)
        at org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:401)
        at org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:144)
        at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:218)
        at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1976)
        at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:368)
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
        at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953)
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
        at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
        at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Unknown Source)


Re: Errors after upgrade from Solr 4.5.1 to Solr 4.10.4

Posted by Chris Hostetter <ho...@fucit.org>.
: After we upgraded Solr from 4.5.1 to 4.10.4, we started seeing the 
: following UnsupportedOperationException logged repeatedly.  We do not 
: have highlighting configured to useFastVectorHighlighter.  The logged 
: stack trace has given me little to go on.  I was hoping this is a 
: problem others have seen (but my searching has yielded nothing).

what *does* your configuration look like? what types of requests 
(with all request params) trigger these errors? what do the docs 
that match these queries look like? etc...

details matter.

https://wiki.apache.org/solr/UsingMailingLists

FWIW: a quick glance at the code in DefaultSolrHighlighter suggests to me 
that this might be a bug -- IIUC a FastVectorHighlighter is initialized 
regardless of wether you intend to use FastVectorHighlighter or not, so it 
makes sense that if your are using the surround parser and it's producing 
a query that FastVectorHighlighter can't rewrite/clone that would fail ... 
but i'm not really an expert on highlighting or the surround parser, so 
i'm not sure -- and my trivial attempts to reproduce the symptoms you are 
getting failed, so it's hard to be sure w/o detailed steps to reproduce.

https://issues.apache.org/jira/browse/SOLR-7488


: 
: Thanks
: Rich
: 
: null:java.lang.UnsupportedOperationException
:         at org.apache.lucene.queryparser.surround.query.RewriteQuery.clone(RewriteQuery.java:80)
:         at org.apache.lucene.queryparser.surround.query.RewriteQuery.clone(RewriteQuery.java:23)
:         at org.apache.lucene.search.vectorhighlight.FieldQuery.applyParentBoost(FieldQuery.java:156)
:         at org.apache.lucene.search.vectorhighlight.FieldQuery.flatten(FieldQuery.java:96)
:         at org.apache.lucene.search.vectorhighlight.FieldQuery.flatten(FieldQuery.java:96)
:         at org.apache.lucene.search.vectorhighlight.FieldQuery.<init>(FieldQuery.java:67)
:         at org.apache.lucene.search.vectorhighlight.FastVectorHighlighter.getFieldQuery(FastVectorHighlighter.java:98)
:         at org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:401)
:         at org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:144)
:         at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:218)
:         at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
:         at org.apache.solr.core.SolrCore.execute(SolrCore.java:1976)
:         at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)
:         at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
:         at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
:         at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
:         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
:         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
:         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
:         at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
:         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
:         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
:         at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
:         at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
:         at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
:         at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
:         at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
:         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
:         at org.eclipse.jetty.server.Server.handle(Server.java:368)
:         at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
:         at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
:         at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953)
:         at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014)
:         at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
:         at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
:         at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
:         at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
:         at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
:         at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
:         at java.lang.Thread.run(Unknown Source)
: 
: 

-Hoss
http://www.lucidworks.com/