jpountz opened a new pull request, #13994:
URL: https://github.com/apache/lucene/pull/13994

   A while back we added an optimized bulk scorer that implements block-max 
AND, this yielded a good speedup on nightly benchmarks, see annotation `FP` at 
https://benchmarks.mikemccandless.com/AndHighHigh.html. With this PR, filtered 
conjunctions now also run through this optimized bulk scorer by doing two 
things:
    - It flattens inner conjunctions. This makes queries initially written as 
something like `+(+term1 +term2) #filter` rewritten to `+term1 +term2 #filter`.
    - It evaluates queries that have a mix of MUST and FILTER clauses evaluated 
through `BlockMaxConjunctionBulkScorer` by treating FILTER clauses as scoring 
clauses that produce a score of 0.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to