You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Erik Hatcher <er...@ehatchersolutions.com> on 2005/07/20 17:53:54 UTC

BooleanScorer2 ArrayIndexOutOfBoundsException

I've seen this issue appear before, but I don't recall seeing if a  
solution was posted.  Using a sophisticated query with nested  
SpanQuery's the following exception occurred (using a recent  
Subversion HEAD version).  Anyone have ideas on what caused it and  
what may fix it?

Thanks,
     Erik

>      [java] Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
>      [java]     at org.apache.lucene.search.BooleanScorer2 
> $Coordinator.coordFactor(BooleanScorer2.java:54)
>      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> (BooleanScorer2.java:292)
>      [java]     at org.apache.lucene.search.ConjunctionScorer.score 
> (ConjunctionScorer.java:82)
>      [java]     at org.apache.lucene.search.BooleanScorer2$2.score 
> (BooleanScorer2.java:148)
>      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> (BooleanScorer2.java:291)
>      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> (BooleanScorer2.java:255)
>      [java]     at org.apache.lucene.search.IndexSearcher.search 
> (IndexSearcher.java:102)
>      [java]     at org.apache.lucene.search.Hits.getMoreDocs 
> (Hits.java:65)
>      [java]     at org.apache.lucene.search.Hits.<init>(Hits.java:44)
>      [java]     at org.apache.lucene.search.Searcher.search 
> (Searcher.java:40)
>      [java]     at org.apache.lucene.search.Searcher.search 
> (Searcher.java:32)


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Re: BooleanScorer2 ArrayIndexOutOfBoundsException

Posted by Paul Elschot <pa...@xs4all.nl>.
On Wednesday 20 July 2005 17:53, Erik Hatcher wrote:
> I've seen this issue appear before, but I don't recall seeing if a  
> solution was posted.  Using a sophisticated query with nested  
> SpanQuery's the following exception occurred (using a recent  
> Subversion HEAD version).  Anyone have ideas on what caused it and  
> what may fix it?

Probably nrMatchers is increased too often in score() by calling score()
more than once.
I'm trying to fix this by increasing nrMatchers when next() and skipTo()
return true, instead of when score() is called. This happens in two or three
places, so don't hold your breath...

Regards,
Paul Elschot

> 
> >      [java] Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
> >      [java]     at org.apache.lucene.search.BooleanScorer2 
> > $Coordinator.coordFactor(BooleanScorer2.java:54)
> >      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> > (BooleanScorer2.java:292)
> >      [java]     at org.apache.lucene.search.ConjunctionScorer.score 
> > (ConjunctionScorer.java:82)
> >      [java]     at org.apache.lucene.search.BooleanScorer2$2.score 
> > (BooleanScorer2.java:148)
> >      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> > (BooleanScorer2.java:291)
> >      [java]     at org.apache.lucene.search.BooleanScorer2.score 
> > (BooleanScorer2.java:255)
> >      [java]     at org.apache.lucene.search.IndexSearcher.search 
> > (IndexSearcher.java:102)
> >      [java]     at org.apache.lucene.search.Hits.getMoreDocs 
> > (Hits.java:65)
> >      [java]     at org.apache.lucene.search.Hits.<init>(Hits.java:44)
> >      [java]     at org.apache.lucene.search.Searcher.search 
> > (Searcher.java:40)
> >      [java]     at org.apache.lucene.search.Searcher.search 
> > (Searcher.java:32)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org