IndexParam
This operation prepares index parameters to build indexes for a specific collection.
io.milvus.v2.common.IndexParam
Request Syntax
IndexParam.builder()
.fieldName(String fieldName)
.indexName(String indexName)
.indexType(IndexParam.IndexType indexType)
.metricType(IndexParam.MetricType metricType)
.extraParams(Map<String, Object> extraParams)
.build();
BUILDER METHODS:
fieldName(String fieldName)
The name of the target field to apply this IndexParam object applies.
indexName(String indexName)
The name of the index field generated after this IndexParam object has been applied.
indexType(IndexParam.IndexType indexType)
The name of the algorithm used to arrange data in the specific field. For applicable algorithms, refer to In-memory Index and On-disk Index.
metricType(IndexParam.MetricType metricType)
The distance metric to use for the index. Possible values are L2, IP, COSINE, HAMMING, and JACCARD.
extraParams(Map<String, Object> extraParams)
Extra index parameters. For details, refer to In-memory Index, On-disk Index, and GPU index.
RETURN TYPE:
IndexParam
RETURNS:
An IndexParam object.
EXCEPTIONS:
MilvusClientExceptions
This exception will be raised when any error occurs during this operation.
Example
// define index param for field "vector"
IndexParam indexParam = IndexParam.builder()
.metricType(IndexParam.MetricType.L2)
.indexType(IndexParam.IndexType.AUTOINDEX)
.fieldName("vector")
.indexName("idx")
.build();