diff --git a/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/RRFRanker.java b/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/RRFRanker.java index 68151b9af..e9c1a2d3f 100644 --- a/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/RRFRanker.java +++ b/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/RRFRanker.java @@ -51,6 +51,16 @@ */ @SuperBuilder public class RRFRanker extends CreateCollectionReq.Function { + // This constructor is to compatible with the old client code like: + // new RRFRanker(10) + // Now it is deprecated, user should create a RRFRanker by builder style: + // RRFRanker.builder().k(10).build() + @Deprecated + public RRFRanker(int k) { + super(CreateCollectionReq.Function.builder()); + this.k = k; + } + @Builder.Default private int k = 60; diff --git a/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/WeightedRanker.java b/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/WeightedRanker.java index eedd5fcb9..d2a7d7c1b 100644 --- a/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/WeightedRanker.java +++ b/sdk-core/src/main/java/io/milvus/v2/service/vector/request/ranker/WeightedRanker.java @@ -55,6 +55,16 @@ */ @SuperBuilder public class WeightedRanker extends CreateCollectionReq.Function { + // This constructor is to compatible with the old client code like: + // new WeightedRanker(weights) + // Now it is deprecated, user should create a WeightedRanker by builder style: + // WeightedRanker.builder().weights(weights).build() + @Deprecated + public WeightedRanker(List weights) { + super(CreateCollectionReq.Function.builder()); + this.weights = weights; + } + @Builder.Default private List weights = new ArrayList<>();