On Jul 24, 2005, at 11:23 AM, Paul Elschot wrote:

On Friday 22 July 2005 21:18, Erik Hatcher wrote:

Paul,

I don't have a test case handy (yet), but we're still seeing the
exception even after applying the patch from #35823.  Do I need to


I'm sorry to hear that. However, the patch from bug 35823 allows
using of score() more than once on the same document number,
so I think it is worthwhile to have anyway.
A test case showing the exception would off course be wellcome.

Paul - I just updated to your BooleanScorer2 and got the output shown below. I don't have a test case that I can provide, as the data is private for the case that causes this error. The search is something like (I changed the words because that information is also private, sorry):

+(spanNear([FULLTEXT:cat, FULLTEXT:dog, FULLTEXT:bird], 1, true) spanNear([FULLTEXT:horse, FULLTEXT:cow, FULLTEXT:pig], 1, true) spanNear([FULLTEXT:snake, FULLTEXT:camel], 0, true)) +(FULLTEXT:zebra FULLTEXT:insect spanNear([FULLTEXT:feline, FULLTEXT:goat], 0, true))

Quite a sophisticated query mixing BooleanQuery and SpanNearQuery clauses.

Let me know if there is other information I can provide, or other variants of BooleanScorer2 I can try.

Thanks,
    Erik

java.lang.ArrayIndexOutOfBoundsException: More matchers (4) than non prohibited scorers (3).
Added 4 for doc nr 4930.
0 required scorers.
3 optional scorers.
0 prohibited scorers.
at org.apache.lucene.search.BooleanScorer2 $Coordinator.addDocMatchers(BooleanScorer2.java:57) at org.apache.lucene.search.BooleanScorer2$1.score (BooleanScorer2.java:157) at org.apache.lucene.search.BooleanScorer2.score (BooleanScorer2.java:329) at org.apache.lucene.search.ConjunctionScorer.score (ConjunctionScorer.java:82) at org.apache.lucene.search.BooleanScorer2$2.score (BooleanScorer2.java:182) at org.apache.lucene.search.BooleanScorer2.score (BooleanScorer2.java:329) at org.apache.lucene.search.BooleanScorer2.score (BooleanScorer2.java:289) at org.apache.lucene.search.IndexSearcher.search (IndexSearcher.java:102)
    at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:65)
    at org.apache.lucene.search.Hits.<init>(Hits.java:44)
    at org.apache.lucene.search.Searcher.search(Searcher.java:40)
    at org.apache.lucene.search.Searcher.search(Searcher.java:32)



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to