EmbeddingList
An EmbeddingList instance represents a list of vector embeddings. You can use an EmbeddingList instance to build the query vectors in a search against a vector field in an Array of Structs field.
io.milvus.v2.service.vector.request.data.EmbeddingList
Constructor
Constructs an empty embedding list or a list of given vector embeddings.
EmbeddingList()
RETURN TYPE:
EmbeddingList
RETURNS:
An EmbeddingList instance comprises one or multiple vector embeddings. You can use it to search against the vector fields in the Struct elements of an Array of Structs field.
Examples:
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("http://localhost:19530")
.token("root:Milvus")
.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());