# milvex v0.10.2 - API Reference

## Modules

- [Milvex.AnnSearch](Milvex.AnnSearch.md): Represents a single ANN search request for hybrid search.
- [Milvex.Collection](Milvex.Collection.md): Declarative DSL for defining Milvus collection schemas.
- [Milvex.Collection.Dsl](Milvex.Collection.Dsl.md): Spark DSL extension for defining Milvus collection schemas.
- [Milvex.Collection.Dsl.BM25Function](Milvex.Collection.Dsl.BM25Function.md): Struct representing a BM25 function definition in the Milvex Collection DSL.
- [Milvex.Collection.Dsl.Field](Milvex.Collection.Dsl.Field.md): Struct representing a field definition in the Milvex Collection DSL.
- [Milvex.Collection.Transformers.DefineStruct](Milvex.Collection.Transformers.DefineStruct.md): Transformer that generates a struct and @type t from the Collection DSL fields.
- [Milvex.Collection.Verifiers.RequirePrimaryKey](Milvex.Collection.Verifiers.RequirePrimaryKey.md): Verifies that exactly one primary key field is defined in the collection.

- [Milvex.Collection.Verifiers.UniqueFieldNames](Milvex.Collection.Verifiers.UniqueFieldNames.md): Verifies that all field names in the collection are unique.

- [Milvex.Collection.Verifiers.ValidateArrayConfig](Milvex.Collection.Verifiers.ValidateArrayConfig.md): Verifies that array fields have valid configuration.
- [Milvex.Collection.Verifiers.ValidateAutoId](Milvex.Collection.Verifiers.ValidateAutoId.md): Verifies that auto_id is only used with int64 primary keys.
- [Milvex.Collection.Verifiers.ValidateCollectionName](Milvex.Collection.Verifiers.ValidateCollectionName.md): Verifies that the collection name is valid according to Milvus naming rules.
- [Milvex.Collection.Verifiers.ValidateDynamicField](Milvex.Collection.Verifiers.ValidateDynamicField.md): Verifies that dynamic fields are only used with valid scalar types.
- [Milvex.Collection.Verifiers.ValidateVarcharLength](Milvex.Collection.Verifiers.ValidateVarcharLength.md): Verifies that varchar fields have valid max_length configuration.
- [Milvex.Collection.Verifiers.ValidateVectorDimensions](Milvex.Collection.Verifiers.ValidateVectorDimensions.md): Verifies that vector fields have valid dimensions.
- [Milvex.ExprParams](Milvex.ExprParams.md): Converts Elixir values to Milvus `TemplateValue` protobuf structs for filter expression templating.
- [Milvex.Function](Milvex.Function.md): Builder for Milvus function schemas.
- [Milvex.Highlighter](Milvex.Highlighter.md): Builder functions for search result highlighting.
- [Milvex.Ranker](Milvex.Ranker.md): Builder functions for hybrid search rerankers.
- [Milvex.Ranker.DecayRanker](Milvex.Ranker.DecayRanker.md): Decay function reranker for hybrid search.
- [Milvex.Ranker.RRFRanker](Milvex.Ranker.RRFRanker.md): Reciprocal Rank Fusion (RRF) reranker for hybrid search.
- [Milvex.Ranker.WeightedRanker](Milvex.Ranker.WeightedRanker.md): Weighted scoring reranker for hybrid search.
- [Milvex.Retry](Milvex.Retry.md): RPC-level retry logic for transient gRPC errors.
- [Milvex.SearchResult.Hit](Milvex.SearchResult.Hit.md): Represents a single search hit.

- [Milvex.Schema.Migration](Milvex.Schema.Migration.md): Implements schema migration for Milvus collections.

- Client API
  - [Milvex](Milvex.md): # Milvex
  - [Milvex.Connection](Milvex.Connection.md): State machine managing gRPC channel lifecycle with automatic reconnection.

- Data Builders
  - [Milvex.Data](Milvex.Data.md): Builder for Milvus insert data.
  - [Milvex.Index](Milvex.Index.md): Builder for Milvus index configurations.
  - [Milvex.Schema](Milvex.Schema.md): Builder for Milvus collection schemas.
  - [Milvex.Data.FieldData](Milvex.Data.FieldData.md): Converts between Elixir values and Milvus FieldData protobuf structures.
  - [Milvex.Schema.Field](Milvex.Schema.Field.md): Builder for Milvus collection field schemas.

- Results
  - [Milvex.QueryResult](Milvex.QueryResult.md): Parser for Milvus query results.
  - [Milvex.SearchResult](Milvex.SearchResult.md): Parser for Milvus search results.

- Errors
  - [Milvex.Error](Milvex.Error.md): Main error aggregator for Milvex using Splode.
  - [Milvex.Errors.Connection](Milvex.Errors.Connection.md): Errors related to connection establishment, network issues, or disconnections.
  - [Milvex.Errors.Grpc](Milvex.Errors.Grpc.md): Errors from gRPC operations or Milvus server responses.
  - [Milvex.Errors.Invalid](Milvex.Errors.Invalid.md): Errors for invalid input, validation failures, or constraint violations.
  - [Milvex.Errors.Unknown](Milvex.Errors.Unknown.md): Fallback for unexpected or unclassified errors.

- Telemetry
  - [Milvex.Telemetry](Milvex.Telemetry.md): Telemetry events emitted by Milvex.

- Configuration
  - [Milvex.Backoff](Milvex.Backoff.md): Exponential backoff calculator with jitter support.
  - [Milvex.Config](Milvex.Config.md): Configuration module for Milvus client connections.

- Internal
  - [Milvex.RPC](Milvex.RPC.md): Low-level gRPC wrapper with consistent error handling.

- Generated Proto
  - [Milvex.Milvus.Proto.Common.Address](Milvex.Milvus.Proto.Common.Address.md)
  - [Milvex.Milvus.Proto.Common.Blob](Milvex.Milvus.Proto.Common.Blob.md)
  - [Milvex.Milvus.Proto.Common.ClientCommand](Milvex.Milvus.Proto.Common.ClientCommand.md)
  - [Milvex.Milvus.Proto.Common.ClientInfo](Milvex.Milvus.Proto.Common.ClientInfo.md)
  - [Milvex.Milvus.Proto.Common.ClientInfo.ReservedEntry](Milvex.Milvus.Proto.Common.ClientInfo.ReservedEntry.md)
  - [Milvex.Milvus.Proto.Common.CommandReply](Milvex.Milvus.Proto.Common.CommandReply.md)
  - [Milvex.Milvus.Proto.Common.CompactionState](Milvex.Milvus.Proto.Common.CompactionState.md)
  - [Milvex.Milvus.Proto.Common.ConnectionParam](Milvex.Milvus.Proto.Common.ConnectionParam.md): ConnectionParam defines the params to connect to the Milvus cluster.

  - [Milvex.Milvus.Proto.Common.ConsistencyLevel](Milvex.Milvus.Proto.Common.ConsistencyLevel.md)
  - [Milvex.Milvus.Proto.Common.CrossClusterTopology](Milvex.Milvus.Proto.Common.CrossClusterTopology.md): CrossClusterTopology is the topology that 
describes the topology cross multiple cluster milvus.

  - [Milvex.Milvus.Proto.Common.DMLMsgHeader](Milvex.Milvus.Proto.Common.DMLMsgHeader.md): Don't Modify This. @czs

  - [Milvex.Milvus.Proto.Common.DslType](Milvex.Milvus.Proto.Common.DslType.md)
  - [Milvex.Milvus.Proto.Common.ErrorCode](Milvex.Milvus.Proto.Common.ErrorCode.md): Deprecated

  - [Milvex.Milvus.Proto.Common.HighlightData](Milvex.Milvus.Proto.Common.HighlightData.md)
  - [Milvex.Milvus.Proto.Common.HighlightResult](Milvex.Milvus.Proto.Common.HighlightResult.md)
  - [Milvex.Milvus.Proto.Common.HighlightType](Milvex.Milvus.Proto.Common.HighlightType.md)
  - [Milvex.Milvus.Proto.Common.Highlighter](Milvex.Milvus.Proto.Common.Highlighter.md)
  - [Milvex.Milvus.Proto.Common.ImmutableMessage](Milvex.Milvus.Proto.Common.ImmutableMessage.md): ImmutableMessage is the message that can not be modified anymore.

  - [Milvex.Milvus.Proto.Common.ImmutableMessage.PropertiesEntry](Milvex.Milvus.Proto.Common.ImmutableMessage.PropertiesEntry.md)
  - [Milvex.Milvus.Proto.Common.ImportState](Milvex.Milvus.Proto.Common.ImportState.md)
  - [Milvex.Milvus.Proto.Common.IndexState](Milvex.Milvus.Proto.Common.IndexState.md)
  - [Milvex.Milvus.Proto.Common.KeyDataPair](Milvex.Milvus.Proto.Common.KeyDataPair.md)
  - [Milvex.Milvus.Proto.Common.KeyValuePair](Milvex.Milvus.Proto.Common.KeyValuePair.md)
  - [Milvex.Milvus.Proto.Common.LoadPriority](Milvex.Milvus.Proto.Common.LoadPriority.md)
  - [Milvex.Milvus.Proto.Common.LoadState](Milvex.Milvus.Proto.Common.LoadState.md)
  - [Milvex.Milvus.Proto.Common.MessageID](Milvex.Milvus.Proto.Common.MessageID.md)
  - [Milvex.Milvus.Proto.Common.Metrics](Milvex.Milvus.Proto.Common.Metrics.md)
  - [Milvex.Milvus.Proto.Common.MilvusCluster](Milvex.Milvus.Proto.Common.MilvusCluster.md): MilvusCluster describes the Milvus cluster information, 
including pchannel mapping details.

  - [Milvex.Milvus.Proto.Common.MsgBase](Milvex.Milvus.Proto.Common.MsgBase.md)
  - [Milvex.Milvus.Proto.Common.MsgBase.PropertiesEntry](Milvex.Milvus.Proto.Common.MsgBase.PropertiesEntry.md)
  - [Milvex.Milvus.Proto.Common.MsgHeader](Milvex.Milvus.Proto.Common.MsgHeader.md): Don't Modify This. @czs

  - [Milvex.Milvus.Proto.Common.MsgType](Milvex.Milvus.Proto.Common.MsgType.md)
  - [Milvex.Milvus.Proto.Common.NodeInfo](Milvex.Milvus.Proto.Common.NodeInfo.md): NodeInfo is used to describe the node information.

  - [Milvex.Milvus.Proto.Common.ObjectPrivilege](Milvex.Milvus.Proto.Common.ObjectPrivilege.md)
  - [Milvex.Milvus.Proto.Common.ObjectType](Milvex.Milvus.Proto.Common.ObjectType.md)
  - [Milvex.Milvus.Proto.Common.OperationMetrics](Milvex.Milvus.Proto.Common.OperationMetrics.md)
  - [Milvex.Milvus.Proto.Common.OperationMetrics.CollectionMetricsEntry](Milvex.Milvus.Proto.Common.OperationMetrics.CollectionMetricsEntry.md)
  - [Milvex.Milvus.Proto.Common.PbExtension](Milvex.Milvus.Proto.Common.PbExtension.md)
  - [Milvex.Milvus.Proto.Common.PlaceholderGroup](Milvex.Milvus.Proto.Common.PlaceholderGroup.md)
  - [Milvex.Milvus.Proto.Common.PlaceholderType](Milvex.Milvus.Proto.Common.PlaceholderType.md)
  - [Milvex.Milvus.Proto.Common.PlaceholderValue](Milvex.Milvus.Proto.Common.PlaceholderValue.md)
  - [Milvex.Milvus.Proto.Common.PrivilegeExt](Milvex.Milvus.Proto.Common.PrivilegeExt.md)
  - [Milvex.Milvus.Proto.Common.ReplicateCheckpoint](Milvex.Milvus.Proto.Common.ReplicateCheckpoint.md): ReplicateCheckpoint is the WAL replicate checkpoint of source cluster.
It will be persisted in the target cluster metadata.
When a replication started, we will get the replicate checkpoint from target cluster metadata.
And use it to continue the replication at source cluster.

  - [Milvex.Milvus.Proto.Common.ReplicateConfiguration](Milvex.Milvus.Proto.Common.ReplicateConfiguration.md): ReplicateConfiguration is the configuration that
describes the replication topology cross multiple cluster milvus.

  - [Milvex.Milvus.Proto.Common.ReplicateInfo](Milvex.Milvus.Proto.Common.ReplicateInfo.md)
  - [Milvex.Milvus.Proto.Common.SegmentLevel](Milvex.Milvus.Proto.Common.SegmentLevel.md)
  - [Milvex.Milvus.Proto.Common.SegmentState](Milvex.Milvus.Proto.Common.SegmentState.md)
  - [Milvex.Milvus.Proto.Common.SegmentStats](Milvex.Milvus.Proto.Common.SegmentStats.md)
  - [Milvex.Milvus.Proto.Common.ServerInfo](Milvex.Milvus.Proto.Common.ServerInfo.md)
  - [Milvex.Milvus.Proto.Common.ServerInfo.ReservedEntry](Milvex.Milvus.Proto.Common.ServerInfo.ReservedEntry.md)
  - [Milvex.Milvus.Proto.Common.StateCode](Milvex.Milvus.Proto.Common.StateCode.md)
  - [Milvex.Milvus.Proto.Common.Status](Milvex.Milvus.Proto.Common.Status.md)
  - [Milvex.Milvus.Proto.Common.Status.ExtraInfoEntry](Milvex.Milvus.Proto.Common.Status.ExtraInfoEntry.md)
  - [Milvex.Milvus.Proto.Common.WALName](Milvex.Milvus.Proto.Common.WALName.md)
  - [Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataRequest](Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataRequest.md)
  - [Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataResponse](Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataResponse.md)
  - [Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataResponse.IndexDataEntry](Milvex.Milvus.Proto.Feder.DescribeSegmentIndexDataResponse.IndexDataEntry.md)
  - [Milvex.Milvus.Proto.Feder.FederSegmentSearchResult](Milvex.Milvus.Proto.Feder.FederSegmentSearchResult.md)
  - [Milvex.Milvus.Proto.Feder.ListIndexedSegmentRequest](Milvex.Milvus.Proto.Feder.ListIndexedSegmentRequest.md)
  - [Milvex.Milvus.Proto.Feder.ListIndexedSegmentResponse](Milvex.Milvus.Proto.Feder.ListIndexedSegmentResponse.md)
  - [Milvex.Milvus.Proto.Feder.SegmentIndexData](Milvex.Milvus.Proto.Feder.SegmentIndexData.md)
  - [Milvex.Milvus.Proto.Milvus.AddCollectionFieldRequest](Milvex.Milvus.Proto.Milvus.AddCollectionFieldRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AddCollectionFunctionRequest](Milvex.Milvus.Proto.Milvus.AddCollectionFunctionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AddFileResourceRequest](Milvex.Milvus.Proto.Milvus.AddFileResourceRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AddUserTagsRequest](Milvex.Milvus.Proto.Milvus.AddUserTagsRequest.md): User Tag Management

  - [Milvex.Milvus.Proto.Milvus.AddUserTagsRequest.TagsEntry](Milvex.Milvus.Proto.Milvus.AddUserTagsRequest.TagsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.AllocTimestampRequest](Milvex.Milvus.Proto.Milvus.AllocTimestampRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AllocTimestampResponse](Milvex.Milvus.Proto.Milvus.AllocTimestampResponse.md)
  - [Milvex.Milvus.Proto.Milvus.AlterAliasRequest](Milvex.Milvus.Proto.Milvus.AlterAliasRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AlterCollectionFieldRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionFieldRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AlterCollectionFunctionRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionFunctionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AlterCollectionRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionRequest.md): *
Alter collection in milvus

  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.Action](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.Action.md): Action to perform on the collection schema

  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.AddRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.AddRequest.md): Add fields and functions request

  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.DropRequest](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.DropRequest.md): Drop field request

  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.FieldInfo](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaRequest.FieldInfo.md): The serialized `schema.FieldSchema`

  - [Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaResponse](Milvex.Milvus.Proto.Milvus.AlterCollectionSchemaResponse.md)
  - [Milvex.Milvus.Proto.Milvus.AlterDatabaseRequest](Milvex.Milvus.Proto.Milvus.AlterDatabaseRequest.md)
  - [Milvex.Milvus.Proto.Milvus.AlterIndexRequest](Milvex.Milvus.Proto.Milvus.AlterIndexRequest.md): Alter index

  - [Milvex.Milvus.Proto.Milvus.AnalyzerResult](Milvex.Milvus.Proto.Milvus.AnalyzerResult.md)
  - [Milvex.Milvus.Proto.Milvus.AnalyzerToken](Milvex.Milvus.Proto.Milvus.AnalyzerToken.md)
  - [Milvex.Milvus.Proto.Milvus.BackupRBACMetaRequest](Milvex.Milvus.Proto.Milvus.BackupRBACMetaRequest.md)
  - [Milvex.Milvus.Proto.Milvus.BackupRBACMetaResponse](Milvex.Milvus.Proto.Milvus.BackupRBACMetaResponse.md)
  - [Milvex.Milvus.Proto.Milvus.BatchDescribeCollectionRequest](Milvex.Milvus.Proto.Milvus.BatchDescribeCollectionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.BatchDescribeCollectionResponse](Milvex.Milvus.Proto.Milvus.BatchDescribeCollectionResponse.md)
  - [Milvex.Milvus.Proto.Milvus.BatchUpdateManifestItem](Milvex.Milvus.Proto.Milvus.BatchUpdateManifestItem.md)
  - [Milvex.Milvus.Proto.Milvus.BatchUpdateManifestRequest](Milvex.Milvus.Proto.Milvus.BatchUpdateManifestRequest.md)
  - [Milvex.Milvus.Proto.Milvus.BoolResponse](Milvex.Milvus.Proto.Milvus.BoolResponse.md)
  - [Milvex.Milvus.Proto.Milvus.CalcDistanceRequest](Milvex.Milvus.Proto.Milvus.CalcDistanceRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CalcDistanceResults](Milvex.Milvus.Proto.Milvus.CalcDistanceResults.md)
  - [Milvex.Milvus.Proto.Milvus.CheckHealthRequest](Milvex.Milvus.Proto.Milvus.CheckHealthRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CheckHealthResponse](Milvex.Milvus.Proto.Milvus.CheckHealthResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ClientHeartbeatRequest](Milvex.Milvus.Proto.Milvus.ClientHeartbeatRequest.md): Client Heartbeat

  - [Milvex.Milvus.Proto.Milvus.ClientHeartbeatResponse](Milvex.Milvus.Proto.Milvus.ClientHeartbeatResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ClientTelemetry](Milvex.Milvus.Proto.Milvus.ClientTelemetry.md)
  - [Milvex.Milvus.Proto.Milvus.ClientTelemetryService.Service](Milvex.Milvus.Proto.Milvus.ClientTelemetryService.Service.md): Client Telemetry Service

  - [Milvex.Milvus.Proto.Milvus.ClientTelemetryService.Stub](Milvex.Milvus.Proto.Milvus.ClientTelemetryService.Stub.md)
  - [Milvex.Milvus.Proto.Milvus.ClusterInfo](Milvex.Milvus.Proto.Milvus.ClusterInfo.md)
  - [Milvex.Milvus.Proto.Milvus.CompactionMergeInfo](Milvex.Milvus.Proto.Milvus.CompactionMergeInfo.md)
  - [Milvex.Milvus.Proto.Milvus.ComponentInfo](Milvex.Milvus.Proto.Milvus.ComponentInfo.md)
  - [Milvex.Milvus.Proto.Milvus.ComponentStates](Milvex.Milvus.Proto.Milvus.ComponentStates.md)
  - [Milvex.Milvus.Proto.Milvus.ComputePhraseMatchSlopRequest](Milvex.Milvus.Proto.Milvus.ComputePhraseMatchSlopRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ComputePhraseMatchSlopResponse](Milvex.Milvus.Proto.Milvus.ComputePhraseMatchSlopResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ConnectRequest](Milvex.Milvus.Proto.Milvus.ConnectRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ConnectResponse](Milvex.Milvus.Proto.Milvus.ConnectResponse.md)
  - [Milvex.Milvus.Proto.Milvus.CreateAliasRequest](Milvex.Milvus.Proto.Milvus.CreateAliasRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CreateCollectionRequest](Milvex.Milvus.Proto.Milvus.CreateCollectionRequest.md): *
Create collection in milvus

  - [Milvex.Milvus.Proto.Milvus.CreateCredentialRequest](Milvex.Milvus.Proto.Milvus.CreateCredentialRequest.md): https://wiki.lfaidata.foundation/display/MIL/MEP+27+--+Support+Basic+Authentication

  - [Milvex.Milvus.Proto.Milvus.CreateDatabaseRequest](Milvex.Milvus.Proto.Milvus.CreateDatabaseRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CreateIndexRequest](Milvex.Milvus.Proto.Milvus.CreateIndexRequest.md): Create index for vector datas

  - [Milvex.Milvus.Proto.Milvus.CreatePartitionRequest](Milvex.Milvus.Proto.Milvus.CreatePartitionRequest.md): Create partition in created collection.

  - [Milvex.Milvus.Proto.Milvus.CreatePrivilegeGroupRequest](Milvex.Milvus.Proto.Milvus.CreatePrivilegeGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CreateResourceGroupRequest](Milvex.Milvus.Proto.Milvus.CreateResourceGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CreateRoleRequest](Milvex.Milvus.Proto.Milvus.CreateRoleRequest.md)
  - [Milvex.Milvus.Proto.Milvus.CreateRowPolicyRequest](Milvex.Milvus.Proto.Milvus.CreateRowPolicyRequest.md): Row Policy Management

  - [Milvex.Milvus.Proto.Milvus.CreateSnapshotRequest](Milvex.Milvus.Proto.Milvus.CreateSnapshotRequest.md): Snapshot Management

  - [Milvex.Milvus.Proto.Milvus.DeleteClientCommandRequest](Milvex.Milvus.Proto.Milvus.DeleteClientCommandRequest.md): Delete Client Command

  - [Milvex.Milvus.Proto.Milvus.DeleteClientCommandResponse](Milvex.Milvus.Proto.Milvus.DeleteClientCommandResponse.md)
  - [Milvex.Milvus.Proto.Milvus.DeleteCredentialRequest](Milvex.Milvus.Proto.Milvus.DeleteCredentialRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DeleteRequest](Milvex.Milvus.Proto.Milvus.DeleteRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DeleteRequest.ExprTemplateValuesEntry](Milvex.Milvus.Proto.Milvus.DeleteRequest.ExprTemplateValuesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.DeleteUserTagsRequest](Milvex.Milvus.Proto.Milvus.DeleteUserTagsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeAliasRequest](Milvex.Milvus.Proto.Milvus.DescribeAliasRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeAliasResponse](Milvex.Milvus.Proto.Milvus.DescribeAliasResponse.md): Describe alias response

  - [Milvex.Milvus.Proto.Milvus.DescribeCollectionRequest](Milvex.Milvus.Proto.Milvus.DescribeCollectionRequest.md): *
Get collection meta datas like: schema, collectionID, shards number ...

  - [Milvex.Milvus.Proto.Milvus.DescribeCollectionResponse](Milvex.Milvus.Proto.Milvus.DescribeCollectionResponse.md): *
DescribeCollection Response

  - [Milvex.Milvus.Proto.Milvus.DescribeDatabaseRequest](Milvex.Milvus.Proto.Milvus.DescribeDatabaseRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeDatabaseResponse](Milvex.Milvus.Proto.Milvus.DescribeDatabaseResponse.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeIndexRequest](Milvex.Milvus.Proto.Milvus.DescribeIndexRequest.md): Get created index information.
Current release of Milvus only supports showing latest built index.

  - [Milvex.Milvus.Proto.Milvus.DescribeIndexResponse](Milvex.Milvus.Proto.Milvus.DescribeIndexResponse.md): Describe index response

  - [Milvex.Milvus.Proto.Milvus.DescribeResourceGroupRequest](Milvex.Milvus.Proto.Milvus.DescribeResourceGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeResourceGroupResponse](Milvex.Milvus.Proto.Milvus.DescribeResourceGroupResponse.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeSegmentRequest](Milvex.Milvus.Proto.Milvus.DescribeSegmentRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeSegmentResponse](Milvex.Milvus.Proto.Milvus.DescribeSegmentResponse.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeSnapshotRequest](Milvex.Milvus.Proto.Milvus.DescribeSnapshotRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DescribeSnapshotResponse](Milvex.Milvus.Proto.Milvus.DescribeSnapshotResponse.md)
  - [Milvex.Milvus.Proto.Milvus.DropAliasRequest](Milvex.Milvus.Proto.Milvus.DropAliasRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropCollectionFunctionRequest](Milvex.Milvus.Proto.Milvus.DropCollectionFunctionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropCollectionRequest](Milvex.Milvus.Proto.Milvus.DropCollectionRequest.md): *
Drop collection in milvus, also will drop data in collection.

  - [Milvex.Milvus.Proto.Milvus.DropDatabaseRequest](Milvex.Milvus.Proto.Milvus.DropDatabaseRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropIndexRequest](Milvex.Milvus.Proto.Milvus.DropIndexRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropPartitionRequest](Milvex.Milvus.Proto.Milvus.DropPartitionRequest.md): Drop partition in created collection.

  - [Milvex.Milvus.Proto.Milvus.DropPrivilegeGroupRequest](Milvex.Milvus.Proto.Milvus.DropPrivilegeGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropResourceGroupRequest](Milvex.Milvus.Proto.Milvus.DropResourceGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropRoleRequest](Milvex.Milvus.Proto.Milvus.DropRoleRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropRowPolicyRequest](Milvex.Milvus.Proto.Milvus.DropRowPolicyRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DropSnapshotRequest](Milvex.Milvus.Proto.Milvus.DropSnapshotRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DummyRequest](Milvex.Milvus.Proto.Milvus.DummyRequest.md)
  - [Milvex.Milvus.Proto.Milvus.DummyResponse](Milvex.Milvus.Proto.Milvus.DummyResponse.md)
  - [Milvex.Milvus.Proto.Milvus.FileResourceInfo](Milvex.Milvus.Proto.Milvus.FileResourceInfo.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllRequest](Milvex.Milvus.Proto.Milvus.FlushAllRequest.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllResponse](Milvex.Milvus.Proto.Milvus.FlushAllResponse.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllResponse.FlushAllMsgsEntry](Milvex.Milvus.Proto.Milvus.FlushAllResponse.FlushAllMsgsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllResponse.FlushAllTssEntry](Milvex.Milvus.Proto.Milvus.FlushAllResponse.FlushAllTssEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllResult](Milvex.Milvus.Proto.Milvus.FlushAllResult.md): Deprecated
Flush result for a single flush target

  - [Milvex.Milvus.Proto.Milvus.FlushAllState](Milvex.Milvus.Proto.Milvus.FlushAllState.md): Deprecated

  - [Milvex.Milvus.Proto.Milvus.FlushAllState.CollectionFlushStatesEntry](Milvex.Milvus.Proto.Milvus.FlushAllState.CollectionFlushStatesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushAllTarget](Milvex.Milvus.Proto.Milvus.FlushAllTarget.md): Deprecated, FlushAll semantics changed to flushing the entire cluster.
Specific collection to flush with database context
This message allows targeting specific collections within a database for flush operations

  - [Milvex.Milvus.Proto.Milvus.FlushCollectionResult](Milvex.Milvus.Proto.Milvus.FlushCollectionResult.md)
  - [Milvex.Milvus.Proto.Milvus.FlushCollectionResult.ChannelCpsEntry](Milvex.Milvus.Proto.Milvus.FlushCollectionResult.ChannelCpsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushRequest](Milvex.Milvus.Proto.Milvus.FlushRequest.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse](Milvex.Milvus.Proto.Milvus.FlushResponse.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse.ChannelCpsEntry](Milvex.Milvus.Proto.Milvus.FlushResponse.ChannelCpsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse.CollFlushTsEntry](Milvex.Milvus.Proto.Milvus.FlushResponse.CollFlushTsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse.CollSealTimesEntry](Milvex.Milvus.Proto.Milvus.FlushResponse.CollSealTimesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse.CollSegIDsEntry](Milvex.Milvus.Proto.Milvus.FlushResponse.CollSegIDsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.FlushResponse.FlushCollSegIDsEntry](Milvex.Milvus.Proto.Milvus.FlushResponse.FlushCollSegIDsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.GetClientTelemetryRequest](Milvex.Milvus.Proto.Milvus.GetClientTelemetryRequest.md): Get Client Telemetry

  - [Milvex.Milvus.Proto.Milvus.GetClientTelemetryResponse](Milvex.Milvus.Proto.Milvus.GetClientTelemetryResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetCollectionStatisticsRequest](Milvex.Milvus.Proto.Milvus.GetCollectionStatisticsRequest.md): *
Get collection statistics like row_count.

  - [Milvex.Milvus.Proto.Milvus.GetCollectionStatisticsResponse](Milvex.Milvus.Proto.Milvus.GetCollectionStatisticsResponse.md): *
Will return collection statistics in stats field like [{key:"row_count",value:"1"}]

  - [Milvex.Milvus.Proto.Milvus.GetCompactionPlansRequest](Milvex.Milvus.Proto.Milvus.GetCompactionPlansRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetCompactionPlansResponse](Milvex.Milvus.Proto.Milvus.GetCompactionPlansResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetCompactionStateRequest](Milvex.Milvus.Proto.Milvus.GetCompactionStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetCompactionStateResponse](Milvex.Milvus.Proto.Milvus.GetCompactionStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetComponentStatesRequest](Milvex.Milvus.Proto.Milvus.GetComponentStatesRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetFlushAllStateRequest](Milvex.Milvus.Proto.Milvus.GetFlushAllStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetFlushAllStateRequest.FlushAllTssEntry](Milvex.Milvus.Proto.Milvus.GetFlushAllStateRequest.FlushAllTssEntry.md)
  - [Milvex.Milvus.Proto.Milvus.GetFlushAllStateResponse](Milvex.Milvus.Proto.Milvus.GetFlushAllStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetFlushStateRequest](Milvex.Milvus.Proto.Milvus.GetFlushStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetFlushStateResponse](Milvex.Milvus.Proto.Milvus.GetFlushStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetImportProgressAuthPlaceholder](Milvex.Milvus.Proto.Milvus.GetImportProgressAuthPlaceholder.md)
  - [Milvex.Milvus.Proto.Milvus.GetImportStateRequest](Milvex.Milvus.Proto.Milvus.GetImportStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetImportStateResponse](Milvex.Milvus.Proto.Milvus.GetImportStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetIndexBuildProgressRequest](Milvex.Milvus.Proto.Milvus.GetIndexBuildProgressRequest.md): Get index building progress

  - [Milvex.Milvus.Proto.Milvus.GetIndexBuildProgressResponse](Milvex.Milvus.Proto.Milvus.GetIndexBuildProgressResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetIndexStateRequest](Milvex.Milvus.Proto.Milvus.GetIndexStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetIndexStateResponse](Milvex.Milvus.Proto.Milvus.GetIndexStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetIndexStatisticsRequest](Milvex.Milvus.Proto.Milvus.GetIndexStatisticsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetIndexStatisticsResponse](Milvex.Milvus.Proto.Milvus.GetIndexStatisticsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetLoadStateRequest](Milvex.Milvus.Proto.Milvus.GetLoadStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetLoadStateResponse](Milvex.Milvus.Proto.Milvus.GetLoadStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetLoadingProgressRequest](Milvex.Milvus.Proto.Milvus.GetLoadingProgressRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetLoadingProgressResponse](Milvex.Milvus.Proto.Milvus.GetLoadingProgressResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetMetricsRequest](Milvex.Milvus.Proto.Milvus.GetMetricsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetMetricsResponse](Milvex.Milvus.Proto.Milvus.GetMetricsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetPartitionStatisticsRequest](Milvex.Milvus.Proto.Milvus.GetPartitionStatisticsRequest.md): Get partition statistics like row_count.

  - [Milvex.Milvus.Proto.Milvus.GetPartitionStatisticsResponse](Milvex.Milvus.Proto.Milvus.GetPartitionStatisticsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetPersistentSegmentInfoRequest](Milvex.Milvus.Proto.Milvus.GetPersistentSegmentInfoRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetPersistentSegmentInfoResponse](Milvex.Milvus.Proto.Milvus.GetPersistentSegmentInfoResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetQuerySegmentInfoRequest](Milvex.Milvus.Proto.Milvus.GetQuerySegmentInfoRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetQuerySegmentInfoResponse](Milvex.Milvus.Proto.Milvus.GetQuerySegmentInfoResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetReplicasRequest](Milvex.Milvus.Proto.Milvus.GetReplicasRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetReplicasResponse](Milvex.Milvus.Proto.Milvus.GetReplicasResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetReplicateInfoRequest](Milvex.Milvus.Proto.Milvus.GetReplicateInfoRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetReplicateInfoResponse](Milvex.Milvus.Proto.Milvus.GetReplicateInfoResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetRestoreSnapshotStateRequest](Milvex.Milvus.Proto.Milvus.GetRestoreSnapshotStateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetRestoreSnapshotStateResponse](Milvex.Milvus.Proto.Milvus.GetRestoreSnapshotStateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetStatisticsRequest](Milvex.Milvus.Proto.Milvus.GetStatisticsRequest.md): *
Get statistics like row_count.
WARNING: This API is experimental and not useful for now.

  - [Milvex.Milvus.Proto.Milvus.GetStatisticsResponse](Milvex.Milvus.Proto.Milvus.GetStatisticsResponse.md): *
Will return statistics in stats field like [{key:"row_count",value:"1"}]
WARNING: This API is experimental and not useful for now.

  - [Milvex.Milvus.Proto.Milvus.GetUserTagsRequest](Milvex.Milvus.Proto.Milvus.GetUserTagsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetUserTagsResponse](Milvex.Milvus.Proto.Milvus.GetUserTagsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GetUserTagsResponse.TagsEntry](Milvex.Milvus.Proto.Milvus.GetUserTagsResponse.TagsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.GetVersionRequest](Milvex.Milvus.Proto.Milvus.GetVersionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.GetVersionResponse](Milvex.Milvus.Proto.Milvus.GetVersionResponse.md)
  - [Milvex.Milvus.Proto.Milvus.GrantEntity](Milvex.Milvus.Proto.Milvus.GrantEntity.md)
  - [Milvex.Milvus.Proto.Milvus.GrantPrivilegeEntity](Milvex.Milvus.Proto.Milvus.GrantPrivilegeEntity.md)
  - [Milvex.Milvus.Proto.Milvus.GrantorEntity](Milvex.Milvus.Proto.Milvus.GrantorEntity.md)
  - [Milvex.Milvus.Proto.Milvus.HasCollectionRequest](Milvex.Milvus.Proto.Milvus.HasCollectionRequest.md): *
Check collection exist in milvus or not.

  - [Milvex.Milvus.Proto.Milvus.HasPartitionRequest](Milvex.Milvus.Proto.Milvus.HasPartitionRequest.md): Check if partition exist in collection or not.

  - [Milvex.Milvus.Proto.Milvus.Hits](Milvex.Milvus.Proto.Milvus.Hits.md)
  - [Milvex.Milvus.Proto.Milvus.HybridSearchRequest](Milvex.Milvus.Proto.Milvus.HybridSearchRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ImportAuthPlaceholder](Milvex.Milvus.Proto.Milvus.ImportAuthPlaceholder.md)
  - [Milvex.Milvus.Proto.Milvus.ImportRequest](Milvex.Milvus.Proto.Milvus.ImportRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ImportResponse](Milvex.Milvus.Proto.Milvus.ImportResponse.md)
  - [Milvex.Milvus.Proto.Milvus.IndexDescription](Milvex.Milvus.Proto.Milvus.IndexDescription.md): Index informations

  - [Milvex.Milvus.Proto.Milvus.InsertRequest](Milvex.Milvus.Proto.Milvus.InsertRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListAliasesRequest](Milvex.Milvus.Proto.Milvus.ListAliasesRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListAliasesResponse](Milvex.Milvus.Proto.Milvus.ListAliasesResponse.md): List aliases response

  - [Milvex.Milvus.Proto.Milvus.ListCredUsersRequest](Milvex.Milvus.Proto.Milvus.ListCredUsersRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListCredUsersResponse](Milvex.Milvus.Proto.Milvus.ListCredUsersResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListDatabasesRequest](Milvex.Milvus.Proto.Milvus.ListDatabasesRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListDatabasesResponse](Milvex.Milvus.Proto.Milvus.ListDatabasesResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListFileResourcesRequest](Milvex.Milvus.Proto.Milvus.ListFileResourcesRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListFileResourcesResponse](Milvex.Milvus.Proto.Milvus.ListFileResourcesResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListImportTasksRequest](Milvex.Milvus.Proto.Milvus.ListImportTasksRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListImportTasksResponse](Milvex.Milvus.Proto.Milvus.ListImportTasksResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListImportsAuthPlaceholder](Milvex.Milvus.Proto.Milvus.ListImportsAuthPlaceholder.md)
  - [Milvex.Milvus.Proto.Milvus.ListPrivilegeGroupsRequest](Milvex.Milvus.Proto.Milvus.ListPrivilegeGroupsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListPrivilegeGroupsResponse](Milvex.Milvus.Proto.Milvus.ListPrivilegeGroupsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListResourceGroupsRequest](Milvex.Milvus.Proto.Milvus.ListResourceGroupsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListResourceGroupsResponse](Milvex.Milvus.Proto.Milvus.ListResourceGroupsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListRestoreSnapshotJobsRequest](Milvex.Milvus.Proto.Milvus.ListRestoreSnapshotJobsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListRestoreSnapshotJobsResponse](Milvex.Milvus.Proto.Milvus.ListRestoreSnapshotJobsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListRowPoliciesRequest](Milvex.Milvus.Proto.Milvus.ListRowPoliciesRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListRowPoliciesResponse](Milvex.Milvus.Proto.Milvus.ListRowPoliciesResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ListSnapshotsRequest](Milvex.Milvus.Proto.Milvus.ListSnapshotsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListSnapshotsResponse](Milvex.Milvus.Proto.Milvus.ListSnapshotsResponse.md): return all snapshots for the given collection
Note: list snapshots is not a privilege check operation

  - [Milvex.Milvus.Proto.Milvus.ListUsersWithTagRequest](Milvex.Milvus.Proto.Milvus.ListUsersWithTagRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ListUsersWithTagResponse](Milvex.Milvus.Proto.Milvus.ListUsersWithTagResponse.md)
  - [Milvex.Milvus.Proto.Milvus.LoadBalanceRequest](Milvex.Milvus.Proto.Milvus.LoadBalanceRequest.md): Do load balancing operation from src_nodeID to dst_nodeID.

  - [Milvex.Milvus.Proto.Milvus.LoadCollectionRequest](Milvex.Milvus.Proto.Milvus.LoadCollectionRequest.md): *
Load collection data into query nodes, then you can do vector search on this collection.

  - [Milvex.Milvus.Proto.Milvus.LoadCollectionRequest.LoadParamsEntry](Milvex.Milvus.Proto.Milvus.LoadCollectionRequest.LoadParamsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.LoadPartitionsRequest](Milvex.Milvus.Proto.Milvus.LoadPartitionsRequest.md): Load specific partitions data of one collection into query nodes
Then you can get these data as result when you do vector search on this collection.

  - [Milvex.Milvus.Proto.Milvus.LoadPartitionsRequest.LoadParamsEntry](Milvex.Milvus.Proto.Milvus.LoadPartitionsRequest.LoadParamsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.ManualCompactionRequest](Milvex.Milvus.Proto.Milvus.ManualCompactionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ManualCompactionResponse](Milvex.Milvus.Proto.Milvus.ManualCompactionResponse.md)
  - [Milvex.Milvus.Proto.Milvus.MilvusExt](Milvex.Milvus.Proto.Milvus.MilvusExt.md)
  - [Milvex.Milvus.Proto.Milvus.MilvusService.Service](Milvex.Milvus.Proto.Milvus.MilvusService.Service.md)
  - [Milvex.Milvus.Proto.Milvus.MilvusService.Stub](Milvex.Milvus.Proto.Milvus.MilvusService.Stub.md)
  - [Milvex.Milvus.Proto.Milvus.MutationResult](Milvex.Milvus.Proto.Milvus.MutationResult.md)
  - [Milvex.Milvus.Proto.Milvus.ObjectEntity](Milvex.Milvus.Proto.Milvus.ObjectEntity.md)
  - [Milvex.Milvus.Proto.Milvus.OperatePrivilegeGroupRequest](Milvex.Milvus.Proto.Milvus.OperatePrivilegeGroupRequest.md)
  - [Milvex.Milvus.Proto.Milvus.OperatePrivilegeGroupType](Milvex.Milvus.Proto.Milvus.OperatePrivilegeGroupType.md)
  - [Milvex.Milvus.Proto.Milvus.OperatePrivilegeRequest](Milvex.Milvus.Proto.Milvus.OperatePrivilegeRequest.md)
  - [Milvex.Milvus.Proto.Milvus.OperatePrivilegeType](Milvex.Milvus.Proto.Milvus.OperatePrivilegeType.md)
  - [Milvex.Milvus.Proto.Milvus.OperatePrivilegeV2Request](Milvex.Milvus.Proto.Milvus.OperatePrivilegeV2Request.md)
  - [Milvex.Milvus.Proto.Milvus.OperateUserRoleRequest](Milvex.Milvus.Proto.Milvus.OperateUserRoleRequest.md)
  - [Milvex.Milvus.Proto.Milvus.OperateUserRoleType](Milvex.Milvus.Proto.Milvus.OperateUserRoleType.md)
  - [Milvex.Milvus.Proto.Milvus.PbExtension](Milvex.Milvus.Proto.Milvus.PbExtension.md)
  - [Milvex.Milvus.Proto.Milvus.PersistentSegmentInfo](Milvex.Milvus.Proto.Milvus.PersistentSegmentInfo.md)
  - [Milvex.Milvus.Proto.Milvus.PrivilegeEntity](Milvex.Milvus.Proto.Milvus.PrivilegeEntity.md)
  - [Milvex.Milvus.Proto.Milvus.PrivilegeGroupInfo](Milvex.Milvus.Proto.Milvus.PrivilegeGroupInfo.md)
  - [Milvex.Milvus.Proto.Milvus.PrivilegeLevel](Milvex.Milvus.Proto.Milvus.PrivilegeLevel.md)
  - [Milvex.Milvus.Proto.Milvus.ProxyService.Service](Milvex.Milvus.Proto.Milvus.ProxyService.Service.md)
  - [Milvex.Milvus.Proto.Milvus.ProxyService.Stub](Milvex.Milvus.Proto.Milvus.ProxyService.Stub.md)
  - [Milvex.Milvus.Proto.Milvus.PushClientCommandRequest](Milvex.Milvus.Proto.Milvus.PushClientCommandRequest.md): Push Client Command

  - [Milvex.Milvus.Proto.Milvus.PushClientCommandResponse](Milvex.Milvus.Proto.Milvus.PushClientCommandResponse.md)
  - [Milvex.Milvus.Proto.Milvus.QueryCursor](Milvex.Milvus.Proto.Milvus.QueryCursor.md)
  - [Milvex.Milvus.Proto.Milvus.QueryRequest](Milvex.Milvus.Proto.Milvus.QueryRequest.md)
  - [Milvex.Milvus.Proto.Milvus.QueryRequest.ExprTemplateValuesEntry](Milvex.Milvus.Proto.Milvus.QueryRequest.ExprTemplateValuesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.QueryResults](Milvex.Milvus.Proto.Milvus.QueryResults.md)
  - [Milvex.Milvus.Proto.Milvus.QuerySegmentInfo](Milvex.Milvus.Proto.Milvus.QuerySegmentInfo.md)
  - [Milvex.Milvus.Proto.Milvus.QuotaState](Milvex.Milvus.Proto.Milvus.QuotaState.md)
  - [Milvex.Milvus.Proto.Milvus.RBACMeta](Milvex.Milvus.Proto.Milvus.RBACMeta.md)
  - [Milvex.Milvus.Proto.Milvus.RegisterLinkRequest](Milvex.Milvus.Proto.Milvus.RegisterLinkRequest.md)
  - [Milvex.Milvus.Proto.Milvus.RegisterLinkResponse](Milvex.Milvus.Proto.Milvus.RegisterLinkResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ReleaseCollectionRequest](Milvex.Milvus.Proto.Milvus.ReleaseCollectionRequest.md): *
Release collection data from query nodes, then you can't do vector search on this collection.

  - [Milvex.Milvus.Proto.Milvus.ReleasePartitionsRequest](Milvex.Milvus.Proto.Milvus.ReleasePartitionsRequest.md): Release specific partitions data of one collection from query nodes.
Then you can not get these data as result when you do vector search on this collection.

  - [Milvex.Milvus.Proto.Milvus.RemoveFileResourceRequest](Milvex.Milvus.Proto.Milvus.RemoveFileResourceRequest.md)
  - [Milvex.Milvus.Proto.Milvus.RenameCollectionRequest](Milvex.Milvus.Proto.Milvus.RenameCollectionRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicaInfo](Milvex.Milvus.Proto.Milvus.ReplicaInfo.md): ReplicaGroup

  - [Milvex.Milvus.Proto.Milvus.ReplicaInfo.NumOutboundNodeEntry](Milvex.Milvus.Proto.Milvus.ReplicaInfo.NumOutboundNodeEntry.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateConfirmedMessageInfo](Milvex.Milvus.Proto.Milvus.ReplicateConfirmedMessageInfo.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateMessage](Milvex.Milvus.Proto.Milvus.ReplicateMessage.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateMessageRequest](Milvex.Milvus.Proto.Milvus.ReplicateMessageRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateMessageResponse](Milvex.Milvus.Proto.Milvus.ReplicateMessageResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateRequest](Milvex.Milvus.Proto.Milvus.ReplicateRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ReplicateResponse](Milvex.Milvus.Proto.Milvus.ReplicateResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ResourceGroup](Milvex.Milvus.Proto.Milvus.ResourceGroup.md)
  - [Milvex.Milvus.Proto.Milvus.ResourceGroup.NumIncomingNodeEntry](Milvex.Milvus.Proto.Milvus.ResourceGroup.NumIncomingNodeEntry.md)
  - [Milvex.Milvus.Proto.Milvus.ResourceGroup.NumLoadedReplicaEntry](Milvex.Milvus.Proto.Milvus.ResourceGroup.NumLoadedReplicaEntry.md)
  - [Milvex.Milvus.Proto.Milvus.ResourceGroup.NumOutgoingNodeEntry](Milvex.Milvus.Proto.Milvus.ResourceGroup.NumOutgoingNodeEntry.md)
  - [Milvex.Milvus.Proto.Milvus.RestoreRBACMetaRequest](Milvex.Milvus.Proto.Milvus.RestoreRBACMetaRequest.md)
  - [Milvex.Milvus.Proto.Milvus.RestoreSnapshotInfo](Milvex.Milvus.Proto.Milvus.RestoreSnapshotInfo.md)
  - [Milvex.Milvus.Proto.Milvus.RestoreSnapshotRequest](Milvex.Milvus.Proto.Milvus.RestoreSnapshotRequest.md): restore a snapshot to a new collection

  - [Milvex.Milvus.Proto.Milvus.RestoreSnapshotResponse](Milvex.Milvus.Proto.Milvus.RestoreSnapshotResponse.md)
  - [Milvex.Milvus.Proto.Milvus.RestoreSnapshotState](Milvex.Milvus.Proto.Milvus.RestoreSnapshotState.md)
  - [Milvex.Milvus.Proto.Milvus.RoleEntity](Milvex.Milvus.Proto.Milvus.RoleEntity.md): https://wiki.lfaidata.foundation/display/MIL/MEP+29+--+Support+Role-Based+Access+Control

  - [Milvex.Milvus.Proto.Milvus.RoleResult](Milvex.Milvus.Proto.Milvus.RoleResult.md)
  - [Milvex.Milvus.Proto.Milvus.RowPolicy](Milvex.Milvus.Proto.Milvus.RowPolicy.md)
  - [Milvex.Milvus.Proto.Milvus.RowPolicyAction](Milvex.Milvus.Proto.Milvus.RowPolicyAction.md): Row Policy Action enum
===== Row Level Security (RLS) Messages =====

  - [Milvex.Milvus.Proto.Milvus.RunAnalyzerRequest](Milvex.Milvus.Proto.Milvus.RunAnalyzerRequest.md)
  - [Milvex.Milvus.Proto.Milvus.RunAnalyzerResponse](Milvex.Milvus.Proto.Milvus.RunAnalyzerResponse.md)
  - [Milvex.Milvus.Proto.Milvus.SearchRequest](Milvex.Milvus.Proto.Milvus.SearchRequest.md)
  - [Milvex.Milvus.Proto.Milvus.SearchRequest.ExprTemplateValuesEntry](Milvex.Milvus.Proto.Milvus.SearchRequest.ExprTemplateValuesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.SearchResults](Milvex.Milvus.Proto.Milvus.SearchResults.md)
  - [Milvex.Milvus.Proto.Milvus.SelectGrantRequest](Milvex.Milvus.Proto.Milvus.SelectGrantRequest.md)
  - [Milvex.Milvus.Proto.Milvus.SelectGrantResponse](Milvex.Milvus.Proto.Milvus.SelectGrantResponse.md)
  - [Milvex.Milvus.Proto.Milvus.SelectRoleRequest](Milvex.Milvus.Proto.Milvus.SelectRoleRequest.md)
  - [Milvex.Milvus.Proto.Milvus.SelectRoleResponse](Milvex.Milvus.Proto.Milvus.SelectRoleResponse.md)
  - [Milvex.Milvus.Proto.Milvus.SelectUserRequest](Milvex.Milvus.Proto.Milvus.SelectUserRequest.md)
  - [Milvex.Milvus.Proto.Milvus.SelectUserResponse](Milvex.Milvus.Proto.Milvus.SelectUserResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ShardReplica](Milvex.Milvus.Proto.Milvus.ShardReplica.md)
  - [Milvex.Milvus.Proto.Milvus.ShowCollectionsRequest](Milvex.Milvus.Proto.Milvus.ShowCollectionsRequest.md): List collections

  - [Milvex.Milvus.Proto.Milvus.ShowCollectionsResponse](Milvex.Milvus.Proto.Milvus.ShowCollectionsResponse.md): Return basic collection infos.

  - [Milvex.Milvus.Proto.Milvus.ShowPartitionsRequest](Milvex.Milvus.Proto.Milvus.ShowPartitionsRequest.md): List all partitions for particular collection

  - [Milvex.Milvus.Proto.Milvus.ShowPartitionsResponse](Milvex.Milvus.Proto.Milvus.ShowPartitionsResponse.md): List all partitions for particular collection response.
The returned datas are all rows, we can format to columns by therir index.

  - [Milvex.Milvus.Proto.Milvus.ShowSegmentsRequest](Milvex.Milvus.Proto.Milvus.ShowSegmentsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.ShowSegmentsResponse](Milvex.Milvus.Proto.Milvus.ShowSegmentsResponse.md)
  - [Milvex.Milvus.Proto.Milvus.ShowType](Milvex.Milvus.Proto.Milvus.ShowType.md): Deprecated: use GetLoadingProgress rpc instead
This is for ShowCollectionsRequest type field.

  - [Milvex.Milvus.Proto.Milvus.StringResponse](Milvex.Milvus.Proto.Milvus.StringResponse.md)
  - [Milvex.Milvus.Proto.Milvus.SubSearchRequest](Milvex.Milvus.Proto.Milvus.SubSearchRequest.md)
  - [Milvex.Milvus.Proto.Milvus.SubSearchRequest.ExprTemplateValuesEntry](Milvex.Milvus.Proto.Milvus.SubSearchRequest.ExprTemplateValuesEntry.md)
  - [Milvex.Milvus.Proto.Milvus.TransferNodeRequest](Milvex.Milvus.Proto.Milvus.TransferNodeRequest.md): transfer `nodeNum` nodes from `source_resource_group` to `target_resource_group`

  - [Milvex.Milvus.Proto.Milvus.TransferReplicaRequest](Milvex.Milvus.Proto.Milvus.TransferReplicaRequest.md): transfer `replicaNum` replicas in `collectionID` from `source_resource_group` to `target_resource_group`

  - [Milvex.Milvus.Proto.Milvus.TruncateCollectionRequest](Milvex.Milvus.Proto.Milvus.TruncateCollectionRequest.md): Truncate collection in milvus

  - [Milvex.Milvus.Proto.Milvus.TruncateCollectionResponse](Milvex.Milvus.Proto.Milvus.TruncateCollectionResponse.md)
  - [Milvex.Milvus.Proto.Milvus.UpdateCredentialRequest](Milvex.Milvus.Proto.Milvus.UpdateCredentialRequest.md)
  - [Milvex.Milvus.Proto.Milvus.UpdateReplicateConfigurationRequest](Milvex.Milvus.Proto.Milvus.UpdateReplicateConfigurationRequest.md)
  - [Milvex.Milvus.Proto.Milvus.UpdateResourceGroupsRequest](Milvex.Milvus.Proto.Milvus.UpdateResourceGroupsRequest.md)
  - [Milvex.Milvus.Proto.Milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry](Milvex.Milvus.Proto.Milvus.UpdateResourceGroupsRequest.ResourceGroupsEntry.md)
  - [Milvex.Milvus.Proto.Milvus.UpsertRequest](Milvex.Milvus.Proto.Milvus.UpsertRequest.md)
  - [Milvex.Milvus.Proto.Milvus.UserEntity](Milvex.Milvus.Proto.Milvus.UserEntity.md)
  - [Milvex.Milvus.Proto.Milvus.UserInfo](Milvex.Milvus.Proto.Milvus.UserInfo.md)
  - [Milvex.Milvus.Proto.Milvus.UserResult](Milvex.Milvus.Proto.Milvus.UserResult.md)
  - [Milvex.Milvus.Proto.Milvus.VectorIDs](Milvex.Milvus.Proto.Milvus.VectorIDs.md)
  - [Milvex.Milvus.Proto.Milvus.VectorsArray](Milvex.Milvus.Proto.Milvus.VectorsArray.md)
  - [Milvex.Milvus.Proto.Msg.CreateCollectionRequest](Milvex.Milvus.Proto.Msg.CreateCollectionRequest.md)
  - [Milvex.Milvus.Proto.Msg.CreatePartitionRequest](Milvex.Milvus.Proto.Msg.CreatePartitionRequest.md)
  - [Milvex.Milvus.Proto.Msg.DataNodeTtMsg](Milvex.Milvus.Proto.Msg.DataNodeTtMsg.md)
  - [Milvex.Milvus.Proto.Msg.DeleteRequest](Milvex.Milvus.Proto.Msg.DeleteRequest.md)
  - [Milvex.Milvus.Proto.Msg.DropCollectionRequest](Milvex.Milvus.Proto.Msg.DropCollectionRequest.md)
  - [Milvex.Milvus.Proto.Msg.DropPartitionRequest](Milvex.Milvus.Proto.Msg.DropPartitionRequest.md)
  - [Milvex.Milvus.Proto.Msg.ImportFile](Milvex.Milvus.Proto.Msg.ImportFile.md)
  - [Milvex.Milvus.Proto.Msg.ImportMsg](Milvex.Milvus.Proto.Msg.ImportMsg.md)
  - [Milvex.Milvus.Proto.Msg.ImportMsg.OptionsEntry](Milvex.Milvus.Proto.Msg.ImportMsg.OptionsEntry.md)
  - [Milvex.Milvus.Proto.Msg.InsertDataVersion](Milvex.Milvus.Proto.Msg.InsertDataVersion.md)
  - [Milvex.Milvus.Proto.Msg.InsertRequest](Milvex.Milvus.Proto.Msg.InsertRequest.md)
  - [Milvex.Milvus.Proto.Msg.MsgPosition](Milvex.Milvus.Proto.Msg.MsgPosition.md)
  - [Milvex.Milvus.Proto.Msg.ReplicateMsg](Milvex.Milvus.Proto.Msg.ReplicateMsg.md)
  - [Milvex.Milvus.Proto.Msg.TimeTickMsg](Milvex.Milvus.Proto.Msg.TimeTickMsg.md)
  - [Milvex.Milvus.Proto.Rg.ResourceGroupConfig](Milvex.Milvus.Proto.Rg.ResourceGroupConfig.md)
  - [Milvex.Milvus.Proto.Rg.ResourceGroupLimit](Milvex.Milvus.Proto.Rg.ResourceGroupLimit.md)
  - [Milvex.Milvus.Proto.Rg.ResourceGroupNodeFilter](Milvex.Milvus.Proto.Rg.ResourceGroupNodeFilter.md)
  - [Milvex.Milvus.Proto.Rg.ResourceGroupTransfer](Milvex.Milvus.Proto.Rg.ResourceGroupTransfer.md)
  - [Milvex.Milvus.Proto.Schema.ArrayArray](Milvex.Milvus.Proto.Schema.ArrayArray.md)
  - [Milvex.Milvus.Proto.Schema.BoolArray](Milvex.Milvus.Proto.Schema.BoolArray.md)
  - [Milvex.Milvus.Proto.Schema.BytesArray](Milvex.Milvus.Proto.Schema.BytesArray.md): For special fields such as bigdecimal, array...

  - [Milvex.Milvus.Proto.Schema.ClusteringInfo](Milvex.Milvus.Proto.Schema.ClusteringInfo.md): clustering distribution info of a certain data unit, it can be segment, partition, etc.

  - [Milvex.Milvus.Proto.Schema.CollectionSchema](Milvex.Milvus.Proto.Schema.CollectionSchema.md): *
@brief Collection schema

  - [Milvex.Milvus.Proto.Schema.DataType](Milvex.Milvus.Proto.Schema.DataType.md): *
@brief Field data type

  - [Milvex.Milvus.Proto.Schema.DoubleArray](Milvex.Milvus.Proto.Schema.DoubleArray.md)
  - [Milvex.Milvus.Proto.Schema.FieldData](Milvex.Milvus.Proto.Schema.FieldData.md)
  - [Milvex.Milvus.Proto.Schema.FieldSchema](Milvex.Milvus.Proto.Schema.FieldSchema.md): *
@brief Field schema

  - [Milvex.Milvus.Proto.Schema.FieldState](Milvex.Milvus.Proto.Schema.FieldState.md)
  - [Milvex.Milvus.Proto.Schema.FloatArray](Milvex.Milvus.Proto.Schema.FloatArray.md)
  - [Milvex.Milvus.Proto.Schema.FunctionSchema](Milvex.Milvus.Proto.Schema.FunctionSchema.md)
  - [Milvex.Milvus.Proto.Schema.FunctionScore](Milvex.Milvus.Proto.Schema.FunctionScore.md)
  - [Milvex.Milvus.Proto.Schema.FunctionType](Milvex.Milvus.Proto.Schema.FunctionType.md)
  - [Milvex.Milvus.Proto.Schema.GeometryArray](Milvex.Milvus.Proto.Schema.GeometryArray.md)
  - [Milvex.Milvus.Proto.Schema.GeometryWktArray](Milvex.Milvus.Proto.Schema.GeometryWktArray.md)
  - [Milvex.Milvus.Proto.Schema.IDs](Milvex.Milvus.Proto.Schema.IDs.md)
  - [Milvex.Milvus.Proto.Schema.IntArray](Milvex.Milvus.Proto.Schema.IntArray.md)
  - [Milvex.Milvus.Proto.Schema.JSONArray](Milvex.Milvus.Proto.Schema.JSONArray.md)
  - [Milvex.Milvus.Proto.Schema.LongArray](Milvex.Milvus.Proto.Schema.LongArray.md)
  - [Milvex.Milvus.Proto.Schema.MolArray](Milvex.Milvus.Proto.Schema.MolArray.md): MolArray stores processed molecular data in a serialized binary format.

  - [Milvex.Milvus.Proto.Schema.MolSmilesArray](Milvex.Milvus.Proto.Schema.MolSmilesArray.md): MolSmilesArray stores user-provided SMILES strings for molecular data.

  - [Milvex.Milvus.Proto.Schema.ScalarClusteringInfo](Milvex.Milvus.Proto.Schema.ScalarClusteringInfo.md): Scalar field clustering info
todo more definitions: min/max, etc

  - [Milvex.Milvus.Proto.Schema.ScalarField](Milvex.Milvus.Proto.Schema.ScalarField.md)
  - [Milvex.Milvus.Proto.Schema.SearchIteratorV2Results](Milvex.Milvus.Proto.Schema.SearchIteratorV2Results.md)
  - [Milvex.Milvus.Proto.Schema.SearchResultData](Milvex.Milvus.Proto.Schema.SearchResultData.md)
  - [Milvex.Milvus.Proto.Schema.SparseFloatArray](Milvex.Milvus.Proto.Schema.SparseFloatArray.md): beta, api may change

  - [Milvex.Milvus.Proto.Schema.StringArray](Milvex.Milvus.Proto.Schema.StringArray.md)
  - [Milvex.Milvus.Proto.Schema.StructArrayField](Milvex.Milvus.Proto.Schema.StructArrayField.md)
  - [Milvex.Milvus.Proto.Schema.StructArrayFieldSchema](Milvex.Milvus.Proto.Schema.StructArrayFieldSchema.md)
  - [Milvex.Milvus.Proto.Schema.TemplateArrayValue](Milvex.Milvus.Proto.Schema.TemplateArrayValue.md)
  - [Milvex.Milvus.Proto.Schema.TemplateArrayValueArray](Milvex.Milvus.Proto.Schema.TemplateArrayValueArray.md)
  - [Milvex.Milvus.Proto.Schema.TemplateValue](Milvex.Milvus.Proto.Schema.TemplateValue.md)
  - [Milvex.Milvus.Proto.Schema.TimestamptzArray](Milvex.Milvus.Proto.Schema.TimestamptzArray.md)
  - [Milvex.Milvus.Proto.Schema.ValueField](Milvex.Milvus.Proto.Schema.ValueField.md)
  - [Milvex.Milvus.Proto.Schema.VectorArray](Milvex.Milvus.Proto.Schema.VectorArray.md)
  - [Milvex.Milvus.Proto.Schema.VectorClusteringInfo](Milvex.Milvus.Proto.Schema.VectorClusteringInfo.md): vector field clustering info

  - [Milvex.Milvus.Proto.Schema.VectorField](Milvex.Milvus.Proto.Schema.VectorField.md)
  - [Milvex.Milvus.Proto.Tokenizer.Token](Milvex.Milvus.Proto.Tokenizer.Token.md)
  - [Milvex.Milvus.Proto.Tokenizer.TokenizationRequest](Milvex.Milvus.Proto.Tokenizer.TokenizationRequest.md)
  - [Milvex.Milvus.Proto.Tokenizer.TokenizationRequest.Parameter](Milvex.Milvus.Proto.Tokenizer.TokenizationRequest.Parameter.md)
  - [Milvex.Milvus.Proto.Tokenizer.TokenizationResponse](Milvex.Milvus.Proto.Tokenizer.TokenizationResponse.md)
  - [Milvex.Milvus.Proto.Tokenizer.Tokenizer.Service](Milvex.Milvus.Proto.Tokenizer.Tokenizer.Service.md)
  - [Milvex.Milvus.Proto.Tokenizer.Tokenizer.Stub](Milvex.Milvus.Proto.Tokenizer.Tokenizer.Stub.md)

