Skip to content

Commit 6294ad2

Browse files
author
elasticsearchmachine
committed
lucene_snapshot: Fix constructor chaining in LegacyBM25Similarity
1 parent 9af0d8e commit 6294ad2

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

server/src/main/java/org/elasticsearch/lucene/similarity/LegacyBM25Similarity.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public final class LegacyBM25Similarity extends Similarity {
4343
* </ul>
4444
*/
4545
public LegacyBM25Similarity() {
46-
this.bm25Similarity = new BM25Similarity();
46+
this(new BM25Similarity());
4747
}
4848

4949
/**
@@ -54,7 +54,12 @@ public LegacyBM25Similarity() {
5454
* not within the range {@code [0..1]}
5555
*/
5656
public LegacyBM25Similarity(float k1, float b, boolean discountOverlaps) {
57-
this.bm25Similarity = new BM25Similarity(k1, b, discountOverlaps);
57+
this(new BM25Similarity(k1, b, discountOverlaps));
58+
}
59+
60+
private LegacyBM25Similarity(BM25Similarity bm25Similarity) {
61+
super(bm25Similarity.getDiscountOverlaps());
62+
this.bm25Similarity = bm25Similarity;
5863
}
5964

6065
@Override

0 commit comments

Comments
 (0)