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 Ninjax <co...@yahoo.de> on 2013/03/06 09:29:05 UTC

Snippet count increasing in solr causes Exception in connection with search using asterisk in query

in last days i made my first steps with solr 4.1.0. So far i had have no
problems and could always find a solution, mainly on this great platform.

I am using the example configuration from solr with my own fields. I am
indexing files with tika and add extra fields to the documents.

My Problem is the highlighting: per default solr returns in highlighting (if
enabled) only one hit. I would like to have them all (-1 doesn't work like
in maxAnalyzedChars, so i use 9999 instead) .
Hi Solr Users,

in last days i made my first steps with solr 4.1.0. So far i had have no
problems and could always find a solution.

I am using the example configuration from solr with my own fields. I am
indexing files with tika and add extra fields to the documents.

My Problem is the highlighting: per default solr returns in highlighting (if
enabled) only one hit. I would like to have them all (-1 doesn't work like
in maxAnalyzedChars, so i use 9999 instead) .

I've changed (added) following defaults:

<int name="f.text.hl.maxAnalyzedChars">-1</int>
<str name="f.text.hl.snippets">9999</str>
in solrconfig.xml at:

<requestHandler name="/select"
class="solr.SearchHandler">...</requestHandler>
Now if i search with placeholders like '*' i.e. "wordtofind*", the solr
server throws following exception:

SEVERE: java.io.IOException: Stream closed
        at java.io.StringReader.ensureOpen(Unknown Source)
        at java.io.StringReader.read(Unknown Source)
        at
org.apache.lucene.analysis.standard.StandardTokenizerImpl.zzRefill(StandardTokenizerImpl.java:923)
        at
org.apache.lucene.analysis.standard.StandardTokenizerImpl.getNextToken(StandardTokenizerImpl.java:1133)
        at
org.apache.lucene.analysis.standard.StandardTokenizer.incrementToken(StandardTokenizer.java:180)
        at
org.apache.lucene.analysis.util.FilteringTokenFilter.incrementToken(FilteringTokenFilter.java:50)
        at
org.apache.lucene.analysis.core.LowerCaseFilter.incrementToken(LowerCaseFilter.java:54)
        at
org.apache.solr.highlight.TokenOrderingFilter.incrementToken(DefaultSolrHighlighter.java:633)
        at
org.apache.lucene.analysis.CachingTokenFilter.fillCache(CachingTokenFilter.java:90)
        at
org.apache.lucene.analysis.CachingTokenFilter.incrementToken(CachingTokenFilter.java:55)
        at
org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(Highlighter.java:221)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingByHighlighter(DefaultSolrHighlighter.java:498)
        at
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:391)
        at
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:139)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1816)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:448)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:269)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:560)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)
        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:365)
        at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
        at
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:937)
        at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:998)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:856)
        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)

Thanks for any helpfull tip!

ninjax



--
View this message in context: http://lucene.472066.n3.nabble.com/Snippet-count-increasing-in-solr-causes-Exception-in-connection-with-search-using-asterisk-in-query-tp4045140.html
Sent from the Solr - User mailing list archive at Nabble.com.