There is another aspect of this influences future performance: When a Matcher is used to implement filtering, it can also be pushed down into a boolean query as a required "clause". It would then end up being called in the tight loop of ConjunctionScorer as one of the required "clauses", instead of only being called after returning from the Scorer for the query.
This pushing down is independent of the actual Matcher, but I think it would make differences between Matchers more visible. Regards, Paul Elschot --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]