RRFRanker
RRFRanker クラスは Function クラスを拡張し、追加のパラメータを提供します。
java
public class RRFRanker extends CreateCollectionReq.Function
リクエスト構文
java
RRFRanker.builder()
.name(String name)
.description(String description)
.params(Map<String, String> params)
.k(int k)
.build()
ビルダーメソッド:
-
name(String name)関数の名前です。この識別子は、クエリおよび collection 内で関数を参照するために使用されます。
-
description(String description)関数の目的の簡単な説明です。これは、より大きなプロジェクトでドキュメント化や明確化に役立ち、デフォルトは空文字列です。
-
params(Map<String, String> params)関数のプロパティを設定するキーと値のペアのセットです。
-
k(int k)ドキュメントのランクの影響を制御する平滑化パラメータです。
kが大きいほど上位ランクへの感度が低くなります。値の範囲は1から16383で、デフォルト値は60です。
戻り値の型:
RRFRanker
戻り値:
RRF ranker インスタンスです。
例:
java
import io.milvus.v2.service.collection.request.CreateCollectionReq.Function;
import io.milvus.v2.service.vector.request.ranker.RRFRanker
import java.util.Collections;
// use the RRFRanker class
RRFRanker.builder()
.k(60)
.build());
// Instead, you can use the Function class as well
CreateCollectionReq.Function rr = CreateCollectionReq.Function.builder()
.functionType(FunctionType.RERANK)
.param("strategy", "rrf")
.param("params", "{\"k\": 60}")
.build();