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