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

addCollectionFunction()

既存のコレクションに関数定義を追加します。Milvus 3.0 では、関数の出力フィールドとそのインデックスをまとめて追加する必要がある場合は addFunctionField() を使用します。

java
public void addCollectionFunction(AddCollectionFunctionReq request)

Request Syntax​

java
AddCollectionFunctionReq.builder()
.collectionName(collectionName)
.databaseName(databaseName)
.function(function)
.build();

BUILDER METHODS:

  • collectionName(String collectionName)

    対象のコレクションの名前。

  • databaseName(String databaseName)

    データベースの名前。省略した場合は現在のデータベースがデフォルトで使用されます。

  • function(CreateCollectionReq.Function function)

    既存のコレクションフィールドに追加する関数定義。

RETURNS:

void

この操作は値を返しません。

EXCEPTIONS:

  • MilvusClientException

    リクエストの検証、トランスポート、またはサーバー実行が失敗したときに発生します。正確な失敗理由については例外メッセージを確認してください。

Example​

java
CreateCollectionReq.Function bm25Function = CreateCollectionReq.Function.builder()
.name("bm25")
.functionType(FunctionType.BM25)
.inputFieldNames(Collections.singletonList("text"))
.outputFieldNames(Collections.singletonList("sparse"))
.build();

client.addCollectionFunction(AddCollectionFunctionReq.builder()
.collectionName("books")
.function(bm25Function)
.build());