SCORING_BOOLEAN_REWRITE

A rewrite method that first translates each term into BooleanClause.Occur.SHOULD clause in a BooleanQuery, and keeps the scores as computed by the query. Note that typically such scores are meaningless to the user, and require non-trivial CPU to compute, so it's almost always better to use .CONSTANT_SCORE_REWRITE instead.

NOTE: This rewrite method will hit IndexSearcher.TooManyClauses if the number of terms exceeds IndexSearcher.getMaxClauseCount.