------- Additional Comments From [hidden email] 2005-06-11 22:32 -------
In the trunk this could be implemented by adding a minimumNrShouldMatch
attribute to BooleanQuery and passing this as a minimum number of
matchers to the DisjunctionSumScorer that is used to combine the
clauses that should match, ie. the optional clauses.
This minimumNrShouldMatchwould would have a role similar to the minimum
required overlap in the CoordConstrainedBooleanQuery here,
when disregarding the required and prohibited clauses.