メインコンテンツまでスキップ

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();