I've confirmed Chuck's patch does fix the Highlighter test. I'm set to commit it once it gets the thumbs-up from Doug.

        Erik

On Apr 26, 2005, at 4:58 PM, Chuck Williams wrote:

As noted in the patch description I just submitted, it should be a complete, correct, robust (relative to possible user Query implementations) and reasonably optimal solution for Query.combine(). It also simplifies the previous methods, deleting all overrides of Query.combine() and Query.mergeBooleanQueries(). The current implementation fails to account for queries that rewrite into different primitive types on different sub-searchers and fails to account for the fact that the rewritten query type of the first sub-searcher is nothing special. The current solution looks at all rewritten subsearcher queries as a whole and computes the (reasonably) best single query to distribute. This patch is slightly better than what I sent via email last night:
1. It's a patch that can be applied in the usual way
2. It handles the missing optimization cases I noted in last night's email
3. It fixes potential bugs that would not arise with Lucene's query types but could arise with user-written queries (e.g., user queries that rewrite differently in arbitrary ways for the different sub-serarchers).


Doug and Wolf, please review the patch.  All tests pass.

Thanks,

Chuck


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


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



Reply via email to