Dear experts,

In our Mongodb Atlas Search performance regression test between Lucene 9.7
and Lucene 9.11, we detect a 43% latency regression in this query shape:
12 SHOULD clause, and each clause matches all of the documents. Each should
clause is wrapped in ConstantScoreQuery.

The index has 3.6 documents, and every document is identical: Every
document is {"path": ["1", "2", "3" ... "12"]}
The query shape is a BooleanQuery of SHOULD "1", SHOULD "2", ... SHOULD
"12".

Our flamegraphs show that most of the time in search() is spent on
the MaxScoreBulkScorer class:
[image: image.png]

We wonder if this extreme test case is expected to be slow on
MaxScoreBulkScorer?

Thanks a lot!

Rui Wu
Lead Engineer, MongoDB

Reply via email to