Create Index
This creates a named index for a target field, which can either be a vector field or a scalar field.
The base URL for this API is in the following format:
https://${CLUSTER_ENDPOINT}
- You need to fill in
${CLUSTER_ENDPOINT}
with that of your Zilliz Cloud cluster. - To get the endpoint, refer to Zilliz Cloud Console or use the Describe Cluster V2 API to extract the values from the responses.
export CLUSTER_ENDPOINT=""
The authentication token should be an API key with appropriate privileges or a pair of colon-joined username and password, like username:password
.
The name of the database that to which the collection belongs . Setting this to a non-existing database results in an error.
The name of the target collection. Setting this to a non-existing collection results in an error.
The parameters that apply to the index-building process.
Index parameters for a specific field.
The similarity metric type used to build the index. For more information, refer to Similarity Metrics Explained.
The name of the target field on which an index is to be created.
The name of the index to create. The value defaults to the target field name.
The index type and related settings. For details, refer to Vector Indexes.
The type of the index to create
The maximum degree of the node. This applies only when index_type is set to HNSW.
The search scope. This applies only when index_type is set to HNSW.
The number of cluster units. This applies only when index_type is set to IVF-related index types.
export TOKEN="db_admin:xxxxxxxxxxxxx"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/indexes/create" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "custom_setup_not_indexed",
"indexParams": [
{
"metricType": "L2",
"fieldName": "my_vector",
"indexName": "my_vector",
"indexConfig": {
"index_type": "AUTOINDEX"
}
}
]
}'
A success response
Response code.
Response payload which is an empty object.
A failure response.
Response code.
Error message.
{
"code": 0,
"data": {}
}