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

EmbeddingList

EmbeddingList インスタンスは、ベクトル埋め込みのリストを表します。EmbeddingList インスタンスを使用して、Array of Structs フィールド内のベクトルフィールドに対する検索のクエリベクトルを構築できます。

java
io.milvus.v2.service.vector.request.data.EmbeddingList

Constructor

空の埋め込みリスト、または指定されたベクトル埋め込みのリストを構築します。

java
EmbeddingList()

RETURN TYPE:

EmbeddingList

RETURNS:

EmbeddingList インスタンスは、1 つまたは複数のベクトル埋め込みで構成されます。これを使用して、Array of Structs フィールド内の Struct 要素のベクトルフィールドに対して検索できます。

Examples:

java
import io.milvus.v2.client.ConnectConfig;
import io.milvus.v2.client.MilvusClientV2;
import io.milvus.v2.service.vector.request.data.EmbeddingList;
import io.milvus.v2.service.vector.request.SearchReq;
import io.milvus.v2.service.vector.response.SearchResp;

// 1. Set up a client
ConnectConfig connectConfig = ConnectConfig.builder()
.uri("YOUR_CLUSTER_ENDPOINT")
.token("YOUR_CLUSTER_TOKEN")
.build();

// 2. Initialize EmbeddingList
EmbeddingList embeddingList1 = new EmbeddingList();
embeddingList1.add(new FloatVec(vector1));
embeddingList1.add(new FloatVec(vector2));

EmbeddingList embeddingList2 = new EmbeddingList();
embeddingList2.add(new FloatVec(vector3));
embeddingList2.add(new FloatVec(vector4));

SearchResp searchResp = client.search(SearchReq.builder()
.collectionName(COLLECTION_NAME)
.annsField(annName)
.data(Arrays.asList(embeddingList1, embeddingList2))
.limit(10)
.build());
Ctrl I