simple-milvus-mcp
Version:
MCP server for Milvus vector database with semantic and full-text search capabilities
389 lines (388 loc) • 11.1 kB
TypeScript
export declare enum IndexState {
IndexStateNone = 0,
Unissued = 1,
InProgress = 2,
Finished = 3,
Failed = 4
}
export declare enum DslType {
Dsl = 0,
BoolExprV1 = 1
}
export declare enum ConsistencyLevelEnum {
Strong = 0,
Session = 1,
Bounded = 2,
Eventually = 3,
Customized = 4
}
export declare enum SegmentState {
SegmentStateNone = 0,
NotExist = 1,
Growing = 2,
Sealed = 3,
Flushed = "Flushed",
Flushing = "Flushing"
}
export declare enum SegmentLevel {
Legacy = 0,
L0 = 1,
L1 = 2,
L2 = 3
}
export declare enum CompactionState {
UndefiedState = 0,
Executing = 1,
Completed = 2
}
export declare enum ImportState {
ImportPending = "ImportPending",
ImportFailed = "ImportFailed",
ImportStarted = "ImportStarted",
ImportPersisted = "ImportPersisted",
ImportCompleted = "ImportCompleted",
ImportFailedAndCleaned = "ImportFailedAndCleaned"
}
export declare enum ObjectType {
Collection = 0,
Global = 1,
User = 2
}
export declare enum ObjectPrivilege {
PrivilegeAll = 0,
PrivilegeCreateCollection = 1,
PrivilegeDropCollection = 2,
PrivilegeDescribeCollection = 3,
PrivilegeShowCollections = 4,
PrivilegeLoad = 5,
PrivilegeRelease = 6,
PrivilegeCompaction = 7,
PrivilegeInsert = 8,
PrivilegeDelete = 9,
PrivilegeGetStatistics = 10,
PrivilegeCreateIndex = 11,
PrivilegeIndexDetail = 12,
PrivilegeDropIndex = 13,
PrivilegeSearch = 14,
PrivilegeFlush = 15,
PrivilegeQuery = 16,
PrivilegeLoadBalance = 17,
PrivilegeImport = 18,
PrivilegeCreateOwnership = 19,
PrivilegeUpdateUser = 20,
PrivilegeDropOwnership = 21,
PrivilegeSelectOwnership = 22,
PrivilegeManageOwnership = 23,
PrivilegeSelectUser = 24
}
export declare enum StateCode {
Initializing = 0,
Healthy = 1,
Abnormal = 2,
StandBy = 3
}
export declare enum MetricType {
L2 = "L2",
IP = "IP",
COSINE = "COSINE",
HAMMING = "HAMMING",
JACCARD = "JACCARD",
TANIMOTO = "TANIMOTO",
SUBSTRUCTURE = "SUBSTRUCTURE",
SUPERSTRUCTURE = "SUPERSTRUCTURE",
BM25 = "BM25"
}
export declare enum IndexType {
FLAT = "FLAT",
IVF_FLAT = "IVF_FLAT",
IVF_SQ8 = "IVF_SQ8",
IVF_PQ = "IVF_PQ",
HNSW = "HNSW",
BIN_FLAT = "BIN_FLAT",
BIN_IVF_FLAT = "BIN_IVF_FLAT",
DISKANN = "DISKANN",
AUTOINDEX = "AUTOINDEX",
ANNOY = "ANNOY",
SPARSE_INVERTED_INDEX = "SPARSE_INVERTED_INDEX",
SPARSE_WAND = "SPARSE_WAND",
GPU_FLAT = "GPU_FLAT",
GPU_IVF_FLAT = "GPU_IVF_FLAT",
GPU_IVF_PQ = "GPU_IVF_PQ",
GPU_IVF_SQ8 = "GPU_IVF_SQ8",
GPU_BRUTE_FORCE = "GPU_BRUTE_FORCE",
GPU_CAGRA = "GPU_CAGRA",
RAFT_IVF_FLAT = "RAFT_IVF_FLAT",
RAFT_IVF_PQ = "RAFT_IVF_PQ",
ScaNN = "SCANN",
STL_SORT = "STL_SORT",
TRIE = "Trie",
INVERTED = "INVERTED",
BITMAP = "BITMAP"
}
export declare enum MsgType {
Undefined = 0,
CreateCollection = 100,
DropCollection = 101,
HasCollection = 102,
DescribeCollection = 103,
ShowCollections = 104,
GetSystemConfigs = 105,
LoadCollection = 106,
ReleaseCollection = 107,
CreateAlias = 108,
DropAlias = 109,
AlterAlias = 110,
AlterCollection = 111,
CreatePartition = 200,
DropPartition = 201,
HasPartition = 202,
DescribePartition = 203,
ShowPartitions = 204,
LoadPartitions = 205,
ReleasePartitions = 206,
ShowSegments = 250,
DescribeSegment = 251,
LoadSegments = 252,
ReleaseSegments = 253,
HandoffSegments = 254,
LoadBalanceSegments = 255,
DescribeSegments = 256,
CreateIndex = 300,
DescribeIndex = 301,
DropIndex = 302,
Insert = 400,
Delete = 401,
Flush = 402,
ResendSegmentStats = 403,
Search = 500,
SearchResult = 501,
GetIndexState = 502,
GetIndexBuildProgress = 503,
GetCollectionStatistics = 504,
GetPartitionStatistics = 505,
Retrieve = 506,
RetrieveResult = 507,
WatchDmChannels = 508,
RemoveDmChannels = 509,
WatchQueryChannels = 510,
RemoveQueryChannels = 511,
SealedSegmentsChangeInfo = 512,
WatchDeltaChannels = 513,
GetShardLeaders = 514,
GetReplicas = 515,
UnsubDmChannel = 516,
GetDistribution = 517,
SyncDistribution = 518,
SegmentInfo = 600,
SystemInfo = 601,
GetRecoveryInfo = 602,
GetSegmentState = 603,
TimeTick = 1200,
QueryNodeStats = 1201,
LoadIndex = 1202,
RequestID = 1203,
RequestTSO = 1204,
AllocateSegment = 1205,
SegmentStatistics = 1206,
SegmentFlushDone = 1207,
DataNodeTt = 1208,
CreateCredential = 1500,
GetCredential = 1501,
DeleteCredential = 1502,
UpdateCredential = 1503,
ListCredUsernames = 1504,
CreateRole = 1600,
DropRole = 1601,
OperateUserRole = 1602,
SelectRole = 1603,
SelectUser = 1604,
SelectResource = 1605,
OperatePrivilege = 1606,
SelectGrant = 1607,
RefreshPolicyInfoCache = 1608,
ListPolicy = 1609
}
export declare enum DataType {
None = 0,
Bool = 1,
Int8 = 2,
Int16 = 3,
Int32 = 4,
Int64 = 5,
Float = 10,
Double = 11,
VarChar = 21,
Array = 22,
JSON = 23,
BinaryVector = 100,
FloatVector = 101,
Float16Vector = 102,
BFloat16Vector = 103,
SparseFloatVector = 104
}
export declare enum FunctionType {
Unknown = 0,
BM25 = 1
}
export declare const VectorDataTypes: DataType[];
export declare const DataTypeMap: {
[key in keyof typeof DataType]: number;
};
export declare enum DataTypeStringEnum {
None = "None",
Bool = "Bool",
Int8 = "Int8",
Int16 = "Int16",
Int32 = "Int32",
Int64 = "Int64",
Float = "Float",
Double = "Double",
VarChar = "VarChar",
Array = "Array",
JSON = "JSON",
BinaryVector = "BinaryVector",
FloatVector = "FloatVector"
}
export declare enum OperateUserRoleType {
AddUserToRole = 0,
RemoveUserFromRole = 1
}
export declare enum OperatePrivilegeType {
Grant = 0,
Revoke = 1
}
export declare enum Roles {
ADMIN = "admin",
PUBLIC = "public"
}
export declare enum RbacObjects {
Collection = "Collection",
Global = "Global",
User = "User"
}
export declare enum CollectionPrivileges {
CreateIndex = "CreateIndex",
DropIndex = "DropIndex",
IndexDetail = "IndexDetail",
Load = "Load",
GetLoadingProgress = "GetLoadingProgress",
GetLoadState = "GetLoadState",
Release = "Release",
Insert = "Insert",
Upsert = "Upsert",
Delete = "Delete",
Search = "Search",
Flush = "Flush",
GetFlushState = "GetFlushState",
Query = "Query",
GetStatistics = "GetStatistics",
Compaction = "Compaction",
Import = "Import",
LoadBalance = "LoadBalance",
CreatePartition = "CreatePartition",
DropPartition = "DropPartition",
ShowPartitions = "ShowPartitions",
HasPartition = "HasPartition"
}
export declare enum GlobalPrivileges {
All = "*",
CreateCollection = "CreateCollection",
DropCollection = "DropCollection",
DescribeCollection = "DescribeCollection",
ShowCollections = "ShowCollections",
RenameCollection = "RenameCollection",
FlushAll = "FlushAll",
CreateOwnership = "CreateOwnership",
DropOwnership = "DropOwnership",
SelectOwnership = "SelectOwnership",
ManageOwnership = "ManageOwnership",
CreateResourceGroup = "CreateResourceGroup",
DropResourceGroup = "DropResourceGroup",
DescribeResourceGroup = "DescribeResourceGroup",
ListResourceGroups = "ListResourceGroups",
TransferNode = "TransferNode",
TransferReplica = "TransferReplica",
CreateDatabase = "CreateDatabase",
ListDatabases = "ListDatabases",
DropDatabase = "DropDatabase",
CreateAlias = "CreateAlias",
DropAlias = "DropAlias",
DescribeAlias = "DescribeAlias",
ListAliases = "ListAliases"
}
export declare enum UserPrivileges {
UpdateUser = "UpdateUser",
SelectUser = "SelectUser"
}
export declare const Privileges: {
All: GlobalPrivileges.All;
CreateCollection: GlobalPrivileges.CreateCollection;
DropCollection: GlobalPrivileges.DropCollection;
DescribeCollection: GlobalPrivileges.DescribeCollection;
ShowCollections: GlobalPrivileges.ShowCollections;
RenameCollection: GlobalPrivileges.RenameCollection;
FlushAll: GlobalPrivileges.FlushAll;
CreateOwnership: GlobalPrivileges.CreateOwnership;
DropOwnership: GlobalPrivileges.DropOwnership;
SelectOwnership: GlobalPrivileges.SelectOwnership;
ManageOwnership: GlobalPrivileges.ManageOwnership;
CreateResourceGroup: GlobalPrivileges.CreateResourceGroup;
DropResourceGroup: GlobalPrivileges.DropResourceGroup;
DescribeResourceGroup: GlobalPrivileges.DescribeResourceGroup;
ListResourceGroups: GlobalPrivileges.ListResourceGroups;
TransferNode: GlobalPrivileges.TransferNode;
TransferReplica: GlobalPrivileges.TransferReplica;
CreateDatabase: GlobalPrivileges.CreateDatabase;
ListDatabases: GlobalPrivileges.ListDatabases;
DropDatabase: GlobalPrivileges.DropDatabase;
CreateAlias: GlobalPrivileges.CreateAlias;
DropAlias: GlobalPrivileges.DropAlias;
DescribeAlias: GlobalPrivileges.DescribeAlias;
ListAliases: GlobalPrivileges.ListAliases;
UpdateUser: UserPrivileges.UpdateUser;
SelectUser: UserPrivileges.SelectUser;
CreateIndex: CollectionPrivileges.CreateIndex;
DropIndex: CollectionPrivileges.DropIndex;
IndexDetail: CollectionPrivileges.IndexDetail;
Load: CollectionPrivileges.Load;
GetLoadingProgress: CollectionPrivileges.GetLoadingProgress;
GetLoadState: CollectionPrivileges.GetLoadState;
Release: CollectionPrivileges.Release;
Insert: CollectionPrivileges.Insert;
Upsert: CollectionPrivileges.Upsert;
Delete: CollectionPrivileges.Delete;
Search: CollectionPrivileges.Search;
Flush: CollectionPrivileges.Flush;
GetFlushState: CollectionPrivileges.GetFlushState;
Query: CollectionPrivileges.Query;
GetStatistics: CollectionPrivileges.GetStatistics;
Compaction: CollectionPrivileges.Compaction;
Import: CollectionPrivileges.Import;
LoadBalance: CollectionPrivileges.LoadBalance;
CreatePartition: CollectionPrivileges.CreatePartition;
DropPartition: CollectionPrivileges.DropPartition;
ShowPartitions: CollectionPrivileges.ShowPartitions;
HasPartition: CollectionPrivileges.HasPartition;
};
export declare enum LoadState {
LoadStateNotExist = "LoadStateNotExist",
LoadStateNotLoad = "LoadStateNotLoad",
LoadStateLoading = "LoadStateLoading",
LoadStateLoaded = "LoadStateLoaded"
}
export declare enum ShowCollectionsType {
All = 0,
Loaded = 1
}
export declare enum ShowPartitionsType {
All = 0,
Loaded = 1
}
export declare enum RANKER_TYPE {
RRF = "rrf",
WEIGHTED = "weighted"
}
export declare enum OperatePrivilegeGroupType {
AddPrivilegesToGroup = 0,
RemovePrivilegesFromGroup = 1
}