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.md) 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.md) 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
import io.milvus.v2.common.IndexParam;
// define index param for field "vector"
IndexParam indexParam = IndexParam.builder()
.metricType(IndexParam.MetricType.L2)
.indexType(IndexParam.IndexType.AUTOINDEX)
.fieldName("vector")
.indexName("idx")
.build();