搜索
Conducts a similarity search on the vector field in a collection.
该 API 的 Base URL 格式如下:
https://${CLUSTER_ENDPOINT}
- 你需要填入您的 Zilliz Cloud 集群的
${CLUSTER_ENDPOINT}
。 - 您可以参考 Zilliz Cloud 控制台或使用 查看集群详情来获取集群的 Endpoint.
export CLUSTER_ENDPOINT=""
认证令牌。应为具备适当权限的 API 密钥 或用冒号分隔的用户名和密码对,如 username:password
。
数据库名称。
Collection 名称。
Partition 名称。如果指定该参数,则只在指定 Partition 中进行搜索。如果未指定,则搜索整个 Collection。
partitionName
搜索时使用的标量过滤条件。
要求返回的最大实体数量。
offset
值与 limit
值的总和不得超过 16,384。
要求在搜索结果中跳过的实体数量。
offset
值与 limit
值的总和不得超过 16,384。
要求在搜索结果中包含的字段名称列表。
随查询结果返回的字段名称。
以浮点数列表形式表示的查询向量。该查询向量的长度应与 Collection 中向量字段的维度相同。
搜索向量的某个维度的浮点数。
搜索参数列表。
与 range_filter
参数一起使用,用于指定查询向量最不相似的向量所在的角度。
与 radius
参数一起使用,用于过滤相似度范围内的向量字段值。
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v1/vector/search" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "quick_setup",
"data": [
[
0.3580376395471989,
-0.6023495712049978,
0.18414012509913835,
-0.26286205330961354,
0.9029438446296592
]
],
"annsField": "vector",
"limit": 3,
"outputFields": [
"color"
]
}'
响应码。
响应负载,为搜索结果。
Search results. By default, each entity object carries the id
and distance
fields. If outputFields
is specified, the entity object also carries the specified fields.
Entity ID。
与查询向量的相似度分数。
Returns an error message.
响应码。
错误描述。
{
"code": 200,
"data": [
{
"color": "pink_8682",
"distance": 1,
"id": 0
},
{
"color": "red_7025",
"distance": 0.6290165,
"id": 1
},
{
"color": "red_4794",
"distance": 0.5975797,
"id": 4
}
]
}