Hi,

Is it possible to do wildcard searches on multiple words? Here's an example: We 
need to search on the words "Dearly loved friends" using this

     text:dearly * friends

This blows up Solr with this exception. From my Googling, I see that the error 
has to do with too many tokens being created. So how do you do this kind of 
wildcard searches where the "*" goes in the middle of some phrase? Thank you.

HTTP ERROR 500

Problem accessing /solr/select. Reason:

    maxClauseCount is set to 1024

org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 
1024
        at org.apache.lucene.search.BooleanQuery.add(BooleanQuery.java:136)
        at org.apache.lucene.search.BooleanQuery.add(BooleanQuery.java:127)
        at 
org.apache.lucene.search.ScoringRewrite$1.addClause(ScoringRewrite.java:51)
        at 
org.apache.lucene.search.ScoringRewrite$1.addClause(ScoringRewrite.java:55)
        at 
org.apache.lucene.search.ScoringRewrite$3.collect(ScoringRewrite.java:95)
        at 
org.apache.lucene.search.TermCollectingRewrite.collectTerms(TermCollectingRewrite.java:38)
        at 
org.apache.lucene.search.ScoringRewrite.rewrite(ScoringRewrite.java:93)
        at 
org.apache.lucene.search.MultiTermQuery.rewrite(MultiTermQuery.java:312)
        at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:158)
        at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:98)
        at 
org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getWeightedSpanTerms(WeightedSpanTermExtractor.java:391)
        at 
org.apache.lucene.search.highlight.QueryScorer.initExtractor(QueryScorer.java:216)
        at 
org.apache.lucene.search.highlight.QueryScorer.init(QueryScorer.java:185)
        at 
org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(Highlighter.java:205)
        at 
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlightingByHighlighter(DefaultSolrHighlighter.java:490)
        at 
org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:401)
        at 
org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:131)
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:186)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)
        at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
        at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
        at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at 
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)


Sincerely,
Alex 

Reply via email to