Skip to content

Commit f4380e9

Browse files
author
elasticsearchmachine
committed
lucene_snapshot: Fix constructor chaining in LegacyBM25Similarity
1 parent 9fe36d2 commit f4380e9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@ public LegacyBM25Similarity() {
4646
this(new BM25Similarity());
4747
}
4848

49-
private LegacyBM25Similarity(BM25Similarity bm25Similarity) {
50-
super(bm25Similarity.getDiscountOverlaps());
51-
this.bm25Similarity = bm25Similarity;
52-
}
53-
5449
/**
5550
* BM25 with the supplied parameter values.
5651
* @param k1 Controls non-linear term frequency normalization (saturation).
@@ -59,7 +54,12 @@ private LegacyBM25Similarity(BM25Similarity bm25Similarity) {
5954
* not within the range {@code [0..1]}
6055
*/
6156
public LegacyBM25Similarity(float k1, float b, boolean discountOverlaps) {
62-
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;
6363
}
6464

6565
@Override

0 commit comments

Comments
 (0)