Documentation ¶
Overview ¶
Package entity defines entities used in sdk
Code generated by go generate; DO NOT EDIT This file is generated by go generated
Index ¶
- Constants
- func CollectionAutoCompactionEnabled(enabled bool) autoCompactionCollAttr
- func CollectionTTL(ttl int64) ttlCollAttr
- func KvPairsMap(kvps []*common.KeyValuePair) map[string]string
- func MapKvPairs(m map[string]string) []*common.KeyValuePair
- func ParseTagSetting(str string, sep string) map[string]string
- type BinaryVector
- type BulkInsertState
- type BulkInsertTaskState
- type Collection
- type CollectionAttribute
- type Column
- func AnyToColumns(rows []interface{}, schemas ...*Schema) ([]Column, error)
- func DefaultValueColumn(name string, dataType FieldType) (Column, error)
- func FieldDataColumn(fd *schema.FieldData, begin, end int) (Column, error)
- func FieldDataVector(fd *schema.FieldData) (Column, error)
- func IDColumns(idField *schema.IDs, begin, end int) (Column, error)
- func RowsToColumns(rows []Row, schemas ...*Schema) ([]Column, error)
- type ColumnBase
- type ColumnBinaryVector
- func (c *ColumnBinaryVector) AppendValue(i interface{}) error
- func (c *ColumnBinaryVector) Data() [][]byte
- func (c *ColumnBinaryVector) Dim() int
- func (c *ColumnBinaryVector) FieldData() *schema.FieldData
- func (c *ColumnBinaryVector) Get(idx int) (interface{}, error)
- func (c *ColumnBinaryVector) Len() int
- func (c *ColumnBinaryVector) Name() string
- func (c *ColumnBinaryVector) Type() FieldType
- type ColumnBool
- func (c *ColumnBool) AppendValue(i interface{}) error
- func (c *ColumnBool) Data() []bool
- func (c *ColumnBool) FieldData() *schema.FieldData
- func (c *ColumnBool) Get(idx int) (interface{}, error)
- func (c *ColumnBool) GetAsBool(idx int) (bool, error)
- func (c *ColumnBool) Len() int
- func (c *ColumnBool) Name() string
- func (c *ColumnBool) Type() FieldType
- func (c *ColumnBool) ValueByIdx(idx int) (bool, error)
- type ColumnDouble
- func (c *ColumnDouble) AppendValue(i interface{}) error
- func (c *ColumnDouble) Data() []float64
- func (c *ColumnDouble) FieldData() *schema.FieldData
- func (c *ColumnDouble) Get(idx int) (interface{}, error)
- func (c *ColumnDouble) GetAsDouble(idx int) (float64, error)
- func (c *ColumnDouble) Len() int
- func (c *ColumnDouble) Name() string
- func (c *ColumnDouble) Type() FieldType
- func (c *ColumnDouble) ValueByIdx(idx int) (float64, error)
- type ColumnDynamic
- func (c *ColumnDynamic) Get(idx int) (interface{}, error)
- func (c *ColumnDynamic) GetAsBool(idx int) (bool, error)
- func (c *ColumnDynamic) GetAsDouble(idx int) (float64, error)
- func (c *ColumnDynamic) GetAsInt64(idx int) (int64, error)
- func (c *ColumnDynamic) GetAsString(idx int) (string, error)
- func (c *ColumnDynamic) Name() string
- type ColumnFloat
- func (c *ColumnFloat) AppendValue(i interface{}) error
- func (c *ColumnFloat) Data() []float32
- func (c *ColumnFloat) FieldData() *schema.FieldData
- func (c *ColumnFloat) Get(idx int) (interface{}, error)
- func (c *ColumnFloat) GetAsDouble(idx int) (float64, error)
- func (c *ColumnFloat) Len() int
- func (c *ColumnFloat) Name() string
- func (c *ColumnFloat) Type() FieldType
- func (c *ColumnFloat) ValueByIdx(idx int) (float32, error)
- type ColumnFloatVector
- func (c *ColumnFloatVector) AppendValue(i interface{}) error
- func (c *ColumnFloatVector) Data() [][]float32
- func (c *ColumnFloatVector) Dim() int
- func (c *ColumnFloatVector) FieldData() *schema.FieldData
- func (c *ColumnFloatVector) Get(idx int) (interface{}, error)
- func (c *ColumnFloatVector) Len() int
- func (c *ColumnFloatVector) Name() string
- func (c *ColumnFloatVector) Type() FieldType
- type ColumnInt16
- func (c *ColumnInt16) AppendValue(i interface{}) error
- func (c *ColumnInt16) Data() []int16
- func (c *ColumnInt16) FieldData() *schema.FieldData
- func (c *ColumnInt16) Get(idx int) (interface{}, error)
- func (c *ColumnInt16) GetAsInt64(idx int) (int64, error)
- func (c *ColumnInt16) Len() int
- func (c *ColumnInt16) Name() string
- func (c *ColumnInt16) Type() FieldType
- func (c *ColumnInt16) ValueByIdx(idx int) (int16, error)
- type ColumnInt32
- func (c *ColumnInt32) AppendValue(i interface{}) error
- func (c *ColumnInt32) Data() []int32
- func (c *ColumnInt32) FieldData() *schema.FieldData
- func (c *ColumnInt32) Get(idx int) (interface{}, error)
- func (c *ColumnInt32) GetAsInt64(idx int) (int64, error)
- func (c *ColumnInt32) Len() int
- func (c *ColumnInt32) Name() string
- func (c *ColumnInt32) Type() FieldType
- func (c *ColumnInt32) ValueByIdx(idx int) (int32, error)
- type ColumnInt64
- func (c *ColumnInt64) AppendValue(i interface{}) error
- func (c *ColumnInt64) Data() []int64
- func (c *ColumnInt64) FieldData() *schema.FieldData
- func (c *ColumnInt64) Get(idx int) (interface{}, error)
- func (c *ColumnInt64) GetAsInt64(idx int) (int64, error)
- func (c *ColumnInt64) Len() int
- func (c *ColumnInt64) Name() string
- func (c *ColumnInt64) Type() FieldType
- func (c *ColumnInt64) ValueByIdx(idx int) (int64, error)
- type ColumnInt8
- func (c *ColumnInt8) AppendValue(i interface{}) error
- func (c *ColumnInt8) Data() []int8
- func (c *ColumnInt8) FieldData() *schema.FieldData
- func (c *ColumnInt8) Get(idx int) (interface{}, error)
- func (c *ColumnInt8) GetAsInt64(idx int) (int64, error)
- func (c *ColumnInt8) Len() int
- func (c *ColumnInt8) Name() string
- func (c *ColumnInt8) Type() FieldType
- func (c *ColumnInt8) ValueByIdx(idx int) (int8, error)
- type ColumnJSONBytes
- func (c *ColumnJSONBytes) AppendValue(i interface{}) error
- func (c *ColumnJSONBytes) Data() [][]byte
- func (c *ColumnJSONBytes) FieldData() *schema.FieldData
- func (c *ColumnJSONBytes) Get(idx int) (interface{}, error)
- func (c *ColumnJSONBytes) GetAsString(idx int) (string, error)
- func (c *ColumnJSONBytes) Len() int
- func (c *ColumnJSONBytes) Name() string
- func (c *ColumnJSONBytes) Type() FieldType
- func (c *ColumnJSONBytes) ValueByIdx(idx int) ([]byte, error)
- func (c *ColumnJSONBytes) WithIsDynamic(isDynamic bool) *ColumnJSONBytes
- type ColumnString
- func (c *ColumnString) AppendValue(i interface{}) error
- func (c *ColumnString) Data() []string
- func (c *ColumnString) FieldData() *schema.FieldData
- func (c *ColumnString) Get(idx int) (interface{}, error)
- func (c *ColumnString) GetAsString(idx int) (string, error)
- func (c *ColumnString) Len() int
- func (c *ColumnString) Name() string
- func (c *ColumnString) Type() FieldType
- func (c *ColumnString) ValueByIdx(idx int) (string, error)
- type ColumnVarChar
- func (c *ColumnVarChar) AppendValue(i interface{}) error
- func (c *ColumnVarChar) Data() []string
- func (c *ColumnVarChar) FieldData() *schema.FieldData
- func (c *ColumnVarChar) Get(idx int) (interface{}, error)
- func (c *ColumnVarChar) GetAsString(idx int) (string, error)
- func (c *ColumnVarChar) Len() int
- func (c *ColumnVarChar) Name() string
- func (c *ColumnVarChar) Type() FieldType
- func (c *ColumnVarChar) ValueByIdx(idx int) (string, error)
- type CompactionPlan
- type CompactionPlanType
- type CompactionState
- type ConsistencyLevel
- type Database
- type Field
- func (f *Field) ProtoMessage() *schema.FieldSchema
- func (f *Field) ReadProto(p *schema.FieldSchema) *Field
- func (f *Field) WithDataType(dataType FieldType) *Field
- func (f *Field) WithDescription(desc string) *Field
- func (f *Field) WithDim(dim int64) *Field
- func (f *Field) WithIsAutoID(isAutoID bool) *Field
- func (f *Field) WithIsDynamic(isDynamic bool) *Field
- func (f *Field) WithIsPartitionKey(isPartitionKey bool) *Field
- func (f *Field) WithIsPrimaryKey(isPrimaryKey bool) *Field
- func (f *Field) WithMaxLength(maxLen int64) *Field
- func (f *Field) WithName(name string) *Field
- func (f *Field) WithTypeParams(key string, value string) *Field
- type FieldType
- type FloatVector
- type GenericIndex
- type Index
- type IndexAUTOINDEX
- type IndexAUTOINDEXSearchParam
- type IndexBinFlat
- type IndexBinFlatSearchParam
- type IndexBinIvfFlat
- type IndexBinIvfFlatSearchParam
- type IndexDISKANN
- type IndexDISKANNSearchParam
- type IndexFlat
- type IndexFlatSearchParam
- type IndexGPUIvfFlat
- type IndexGPUIvfFlatSearchParam
- type IndexGPUIvfPQ
- type IndexGPUIvfPQSearchParam
- type IndexHNSW
- type IndexHNSWSearchParam
- type IndexIvfFlat
- type IndexIvfFlatSearchParam
- type IndexIvfHNSW
- type IndexIvfHNSWSearchParam
- type IndexIvfPQ
- type IndexIvfPQSearchParam
- type IndexIvfSQ8
- type IndexIvfSQ8SearchParam
- type IndexSCANN
- type IndexSCANNSearchParam
- type IndexState
- type IndexType
- type LoadState
- type MapRow
- type MetricType
- type Partition
- type PriviledgeObjectType
- type ReplicaGroup
- type ResourceGroup
- type Role
- type Row
- type RowBase
- type Schema
- func (s *Schema) PKFieldName() string
- func (s *Schema) ProtoMessage() *schema.CollectionSchema
- func (s *Schema) ReadProto(p *schema.CollectionSchema) *Schema
- func (s *Schema) WithAutoID(autoID bool) *Schema
- func (s *Schema) WithDescription(desc string) *Schema
- func (s *Schema) WithDynamicFieldEnabled(dynamicEnabled bool) *Schema
- func (s *Schema) WithField(f *Field) *Schema
- func (s *Schema) WithName(name string) *Schema
- type SearchParam
- type Segment
- type ShardReplica
- type User
- type Vector
Constants ¶
const ( // MilvusTag struct tag const for milvus row based struct MilvusTag = `milvus` // MilvusSkipTagValue struct tag const for skip this field. MilvusSkipTagValue = `-` // MilvusTagSep struct tag const for attribute separator MilvusTagSep = `;` //MilvusTagName struct tag const for field name MilvusTagName = `NAME` // VectorDimTag struct tag const for vector dimension VectorDimTag = `DIM` // MilvusPrimaryKey struct tag const for primary key indicator MilvusPrimaryKey = `PRIMARY_KEY` // MilvusAutoID struct tag const for auto id indicator MilvusAutoID = `AUTO_ID` // DimMax dimension max value DimMax = 65535 )
const DefaultShardNumber int32 = 0
DefaultShardNumber const value for using Milvus default shard number.
Variables ¶
This section is empty.
Functions ¶
func CollectionAutoCompactionEnabled ¶
func CollectionAutoCompactionEnabled(enabled bool) autoCompactionCollAttr
CollectionAutoCompactionEnabled returns collection attribute to set collection auto compaction enabled.
func CollectionTTL ¶
func CollectionTTL(ttl int64) ttlCollAttr
CollectionTTL returns collection attribute to set collection ttl in seconds.
func KvPairsMap ¶
func KvPairsMap(kvps []*common.KeyValuePair) map[string]string
KvPairsMap converts common.KeyValuePair slices into map
func MapKvPairs ¶
func MapKvPairs(m map[string]string) []*common.KeyValuePair
MapKvPairs converts map into common.KeyValuePair slice
Types ¶
type BinaryVector ¶
type BinaryVector []byte
BinaryVector []byte vector wrapper
func (BinaryVector) Dim ¶
func (bv BinaryVector) Dim() int
Dim return vector dimension, note that binary vector is bits count
func (BinaryVector) FieldType ¶
func (bv BinaryVector) FieldType() FieldType
FieldType returns coresponding field type.
func (BinaryVector) Serialize ¶
func (bv BinaryVector) Serialize() []byte
Serialize just return bytes
type BulkInsertState ¶
type BulkInsertState int32
const ( BulkInsertPending BulkInsertState = 0 // the task in in pending list of rootCoord, waiting to be executed BulkInsertFailed BulkInsertState = 1 // the task failed for some reason, get detail reason from GetImportStateResponse.infos BulkInsertStarted BulkInsertState = 2 // the task has been sent to datanode to execute BulkInsertPersisted BulkInsertState = 5 // all data files have been parsed and data already persisted BulkInsertCompleted BulkInsertState = 6 // all indexes are successfully built and segments are able to be compacted as normal. BulkInsertFailedAndCleaned BulkInsertState = 7 // the task failed and all segments it generated are cleaned up. ImportProgress = "progress_percent" )
type BulkInsertTaskState ¶
type BulkInsertTaskState struct { ID int64 // id of an import task State BulkInsertState // is this import task finished or not RowCount int64 // if the task is finished, this value is how many rows are imported. if the task is not finished, this value is how many rows are parsed. return 0 if failed. IDList []int64 // auto generated ids if the primary key is autoid Infos map[string]string // more information about the task, progress percent, file path, failed reason, etc. CollectionID int64 // collection ID of the import task. SegmentIDs []int64 // a list of segment IDs created by the import task. CreateTs int64 //timestamp when the import task is created. }
func (BulkInsertTaskState) Progress ¶
func (state BulkInsertTaskState) Progress() int
type Collection ¶
type Collection struct { ID int64 // collection id Name string // collection name Schema *Schema // collection schema, with fields schema and primary key definition PhysicalChannels []string VirtualChannels []string Loaded bool ConsistencyLevel ConsistencyLevel ShardNum int32 }
Collection represent collection meta in Milvus
type CollectionAttribute ¶
CollectionAttribute is the interface for altering collection attributes.
type Column ¶
type Column interface { Name() string Type() FieldType Len() int FieldData() *schema.FieldData AppendValue(interface{}) error Get(int) (interface{}, error) GetAsInt64(int) (int64, error) GetAsString(int) (string, error) GetAsDouble(int) (float64, error) GetAsBool(int) (bool, error) }
Column interface field type for column-based data frame
func AnyToColumns ¶
func DefaultValueColumn ¶
defaultValueColumn will return the empty scalars column which will be fill with default value
func FieldDataColumn ¶
FieldDataColumn converts schema.FieldData to Column, used int search result conversion logic begin, end specifies the start and end positions
func FieldDataVector ¶
FieldDataColumn converts schema.FieldData to vector Column
type ColumnBase ¶
type ColumnBase struct{}
ColumnBase adds conversion methods support for fixed-type columns.
func (ColumnBase) GetAsDouble ¶
func (b ColumnBase) GetAsDouble(_ int) (float64, error)
func (ColumnBase) GetAsInt64 ¶
func (b ColumnBase) GetAsInt64(_ int) (int64, error)
func (ColumnBase) GetAsString ¶
func (b ColumnBase) GetAsString(_ int) (string, error)
type ColumnBinaryVector ¶
type ColumnBinaryVector struct { ColumnBase // contains filtered or unexported fields }
ColumnBinaryVector generated columns type for BinaryVector
func NewColumnBinaryVector ¶
func NewColumnBinaryVector(name string, dim int, values [][]byte) *ColumnBinaryVector
NewColumnBinaryVector auto generated constructor
func (*ColumnBinaryVector) AppendValue ¶
func (c *ColumnBinaryVector) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnBinaryVector) Data ¶
func (c *ColumnBinaryVector) Data() [][]byte
Data returns column data
func (*ColumnBinaryVector) Dim ¶
func (c *ColumnBinaryVector) Dim() int
Dim returns vector dimension
func (*ColumnBinaryVector) FieldData ¶
func (c *ColumnBinaryVector) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnBinaryVector) Get ¶
func (c *ColumnBinaryVector) Get(idx int) (interface{}, error)
Get returns values at index as interface{}.
func (*ColumnBinaryVector) Len ¶
func (c *ColumnBinaryVector) Len() int
Len returns column data length
func (*ColumnBinaryVector) Name ¶
func (c *ColumnBinaryVector) Name() string
Name returns column name
func (*ColumnBinaryVector) Type ¶
func (c *ColumnBinaryVector) Type() FieldType
Type returns column FieldType
type ColumnBool ¶
type ColumnBool struct { ColumnBase // contains filtered or unexported fields }
ColumnBool generated columns type for Bool
func NewColumnBool ¶
func NewColumnBool(name string, values []bool) *ColumnBool
NewColumnBool auto generated constructor
func (*ColumnBool) AppendValue ¶
func (c *ColumnBool) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnBool) FieldData ¶
func (c *ColumnBool) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnBool) Get ¶
func (c *ColumnBool) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnBool) ValueByIdx ¶
func (c *ColumnBool) ValueByIdx(idx int) (bool, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnDouble ¶
type ColumnDouble struct { ColumnBase // contains filtered or unexported fields }
ColumnDouble generated columns type for Double
func NewColumnDouble ¶
func NewColumnDouble(name string, values []float64) *ColumnDouble
NewColumnDouble auto generated constructor
func (*ColumnDouble) AppendValue ¶
func (c *ColumnDouble) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnDouble) FieldData ¶
func (c *ColumnDouble) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnDouble) Get ¶
func (c *ColumnDouble) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnDouble) GetAsDouble ¶
func (c *ColumnDouble) GetAsDouble(idx int) (float64, error)
func (*ColumnDouble) ValueByIdx ¶
func (c *ColumnDouble) ValueByIdx(idx int) (float64, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnDynamic ¶
type ColumnDynamic struct { *ColumnJSONBytes // contains filtered or unexported fields }
ColumnDynamic is a logically wrapper for dynamic json field with provided output field.
func NewColumnDynamic ¶
func NewColumnDynamic(column *ColumnJSONBytes, outputField string) *ColumnDynamic
func (*ColumnDynamic) Get ¶
func (c *ColumnDynamic) Get(idx int) (interface{}, error)
Get returns element at idx as interface{}. Overrides internal json column behavior, returns raw json data.
func (*ColumnDynamic) GetAsDouble ¶
func (c *ColumnDynamic) GetAsDouble(idx int) (float64, error)
func (*ColumnDynamic) GetAsInt64 ¶
func (c *ColumnDynamic) GetAsInt64(idx int) (int64, error)
func (*ColumnDynamic) GetAsString ¶
func (c *ColumnDynamic) GetAsString(idx int) (string, error)
func (*ColumnDynamic) Name ¶
func (c *ColumnDynamic) Name() string
type ColumnFloat ¶
type ColumnFloat struct { ColumnBase // contains filtered or unexported fields }
ColumnFloat generated columns type for Float
func NewColumnFloat ¶
func NewColumnFloat(name string, values []float32) *ColumnFloat
NewColumnFloat auto generated constructor
func (*ColumnFloat) AppendValue ¶
func (c *ColumnFloat) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnFloat) FieldData ¶
func (c *ColumnFloat) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnFloat) Get ¶
func (c *ColumnFloat) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnFloat) GetAsDouble ¶
func (c *ColumnFloat) GetAsDouble(idx int) (float64, error)
func (*ColumnFloat) ValueByIdx ¶
func (c *ColumnFloat) ValueByIdx(idx int) (float32, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnFloatVector ¶
type ColumnFloatVector struct { ColumnBase // contains filtered or unexported fields }
ColumnFloatVector generated columns type for FloatVector
func NewColumnFloatVector ¶
func NewColumnFloatVector(name string, dim int, values [][]float32) *ColumnFloatVector
NewColumnFloatVector auto generated constructor
func (*ColumnFloatVector) AppendValue ¶
func (c *ColumnFloatVector) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnFloatVector) Data ¶
func (c *ColumnFloatVector) Data() [][]float32
Data returns column data
func (*ColumnFloatVector) FieldData ¶
func (c *ColumnFloatVector) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnFloatVector) Get ¶
func (c *ColumnFloatVector) Get(idx int) (interface{}, error)
Get returns values at index as interface{}.
func (*ColumnFloatVector) Len ¶
func (c *ColumnFloatVector) Len() int
Len returns column data length
func (*ColumnFloatVector) Type ¶
func (c *ColumnFloatVector) Type() FieldType
Type returns column FieldType
type ColumnInt16 ¶
type ColumnInt16 struct { ColumnBase // contains filtered or unexported fields }
ColumnInt16 generated columns type for Int16
func NewColumnInt16 ¶
func NewColumnInt16(name string, values []int16) *ColumnInt16
NewColumnInt16 auto generated constructor
func (*ColumnInt16) AppendValue ¶
func (c *ColumnInt16) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnInt16) FieldData ¶
func (c *ColumnInt16) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnInt16) Get ¶
func (c *ColumnInt16) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnInt16) GetAsInt64 ¶
func (c *ColumnInt16) GetAsInt64(idx int) (int64, error)
func (*ColumnInt16) ValueByIdx ¶
func (c *ColumnInt16) ValueByIdx(idx int) (int16, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnInt32 ¶
type ColumnInt32 struct { ColumnBase // contains filtered or unexported fields }
ColumnInt32 generated columns type for Int32
func NewColumnInt32 ¶
func NewColumnInt32(name string, values []int32) *ColumnInt32
NewColumnInt32 auto generated constructor
func (*ColumnInt32) AppendValue ¶
func (c *ColumnInt32) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnInt32) FieldData ¶
func (c *ColumnInt32) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnInt32) Get ¶
func (c *ColumnInt32) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnInt32) GetAsInt64 ¶
func (c *ColumnInt32) GetAsInt64(idx int) (int64, error)
func (*ColumnInt32) ValueByIdx ¶
func (c *ColumnInt32) ValueByIdx(idx int) (int32, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnInt64 ¶
type ColumnInt64 struct { ColumnBase // contains filtered or unexported fields }
ColumnInt64 generated columns type for Int64
func NewColumnInt64 ¶
func NewColumnInt64(name string, values []int64) *ColumnInt64
NewColumnInt64 auto generated constructor
func (*ColumnInt64) AppendValue ¶
func (c *ColumnInt64) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnInt64) FieldData ¶
func (c *ColumnInt64) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnInt64) Get ¶
func (c *ColumnInt64) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnInt64) GetAsInt64 ¶
func (c *ColumnInt64) GetAsInt64(idx int) (int64, error)
func (*ColumnInt64) ValueByIdx ¶
func (c *ColumnInt64) ValueByIdx(idx int) (int64, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnInt8 ¶
type ColumnInt8 struct { ColumnBase // contains filtered or unexported fields }
ColumnInt8 generated columns type for Int8
func NewColumnInt8 ¶
func NewColumnInt8(name string, values []int8) *ColumnInt8
NewColumnInt8 auto generated constructor
func (*ColumnInt8) AppendValue ¶
func (c *ColumnInt8) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnInt8) FieldData ¶
func (c *ColumnInt8) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnInt8) Get ¶
func (c *ColumnInt8) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnInt8) GetAsInt64 ¶
func (c *ColumnInt8) GetAsInt64(idx int) (int64, error)
func (*ColumnInt8) ValueByIdx ¶
func (c *ColumnInt8) ValueByIdx(idx int) (int8, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnJSONBytes ¶
type ColumnJSONBytes struct { ColumnBase // contains filtered or unexported fields }
ColumnJSONBytes column type for JSON. all items are marshaled json bytes.
func NewColumnJSONBytes ¶
func NewColumnJSONBytes(name string, values [][]byte) *ColumnJSONBytes
NewColumnJSONBytes composes a Column with json bytes.
func (*ColumnJSONBytes) AppendValue ¶
func (c *ColumnJSONBytes) AppendValue(i interface{}) error
AppendValue append value into column.
func (*ColumnJSONBytes) FieldData ¶
func (c *ColumnJSONBytes) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData.
func (*ColumnJSONBytes) Get ¶
func (c *ColumnJSONBytes) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnJSONBytes) GetAsString ¶
func (c *ColumnJSONBytes) GetAsString(idx int) (string, error)
func (*ColumnJSONBytes) Type ¶
func (c *ColumnJSONBytes) Type() FieldType
Type returns column FieldType.
func (*ColumnJSONBytes) ValueByIdx ¶
func (c *ColumnJSONBytes) ValueByIdx(idx int) ([]byte, error)
ValueByIdx returns value of the provided index.
func (*ColumnJSONBytes) WithIsDynamic ¶
func (c *ColumnJSONBytes) WithIsDynamic(isDynamic bool) *ColumnJSONBytes
type ColumnString ¶
type ColumnString struct { ColumnBase // contains filtered or unexported fields }
ColumnString generated columns type for String
func NewColumnString ¶
func NewColumnString(name string, values []string) *ColumnString
NewColumnString auto generated constructor
func (*ColumnString) AppendValue ¶
func (c *ColumnString) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnString) FieldData ¶
func (c *ColumnString) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnString) Get ¶
func (c *ColumnString) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnString) GetAsString ¶
func (c *ColumnString) GetAsString(idx int) (string, error)
func (*ColumnString) ValueByIdx ¶
func (c *ColumnString) ValueByIdx(idx int) (string, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type ColumnVarChar ¶
type ColumnVarChar struct { ColumnBase // contains filtered or unexported fields }
ColumnVarChar generated columns type for VarChar
func NewColumnVarChar ¶
func NewColumnVarChar(name string, values []string) *ColumnVarChar
NewColumnVarChar auto generated constructor
func (*ColumnVarChar) AppendValue ¶
func (c *ColumnVarChar) AppendValue(i interface{}) error
AppendValue append value into column
func (*ColumnVarChar) FieldData ¶
func (c *ColumnVarChar) FieldData() *schema.FieldData
FieldData return column data mapped to schema.FieldData
func (*ColumnVarChar) Get ¶
func (c *ColumnVarChar) Get(idx int) (interface{}, error)
Get returns value at index as interface{}.
func (*ColumnVarChar) GetAsString ¶
func (c *ColumnVarChar) GetAsString(idx int) (string, error)
GetAsString returns value at idx.
func (*ColumnVarChar) ValueByIdx ¶
func (c *ColumnVarChar) ValueByIdx(idx int) (string, error)
ValueByIdx returns value of the provided index error occurs when index out of range
type CompactionPlan ¶
type CompactionPlan struct { Source []int64 Target int64 PlanType CompactionPlanType }
CompactionMergePlan contains compaction plan of merging multple segments
type CompactionPlanType ¶
type CompactionPlanType int32
const ( // CompactionPlanUndefined zero value placeholder CompactionPlanUndefined CompactionPlanType = 0 // CompactionPlanApplyDelete apply delete log CompactionPlanApplyDelete CompactionPlanType = 1 // CompactionPlanMergeSegments merge multiple segments CompactionPlanMergeSegments CompactionPlanType = 2 )
See https://wiki.lfaidata.foundation/display/MIL/MEP+16+--+Compaction
type CompactionState ¶
type CompactionState int32
CompactionState is enum of compaction execution state should match definition in common.proto
const ( //CompcationStateUndefined zero value placeholder CompcationStateUndefined CompactionState = 0 //CompactionStateExecuting compaction in progress CompactionStateExecuting CompactionState = 1 // CompactionStateCompleted compcation done CompactionStateCompleted CompactionState = 2 )
type ConsistencyLevel ¶
type ConsistencyLevel common.ConsistencyLevel
ConsistencyLevel enum type for collection Consistency Level
const ( // TypeParamDim is the const for field type param dimension TypeParamDim = "dim" // TypeParamMaxLength is the const for varchar type maximal length TypeParamMaxLength = "max_length" // ClStrong strong consistency level ClStrong ConsistencyLevel = ConsistencyLevel(common.ConsistencyLevel_Strong) // ClBounded bounded consistency level with default tolerance of 5 seconds ClBounded ConsistencyLevel = ConsistencyLevel(common.ConsistencyLevel_Bounded) // ClSession session consistency level ClSession ConsistencyLevel = ConsistencyLevel(common.ConsistencyLevel_Session) // ClEvenually eventually consistency level ClEventually ConsistencyLevel = ConsistencyLevel(common.ConsistencyLevel_Eventually) // ClCustomized customized consistency level and users pass their own `guarantee_timestamp`. ClCustomized ConsistencyLevel = ConsistencyLevel(common.ConsistencyLevel_Customized) )
const DefaultConsistencyLevel ConsistencyLevel = ClBounded
DefaultConsistencyLevel const value for using Milvus default consistency level setting.
func (ConsistencyLevel) CommonConsistencyLevel ¶
func (cl ConsistencyLevel) CommonConsistencyLevel() common.ConsistencyLevel
CommonConsistencyLevel returns corresponding common.ConsistencyLevel
type Database ¶
type Database struct {
Name string // Database name.
}
Database represents a database in a remote Milvus cluster.
type Field ¶
type Field struct { ID int64 // field id, generated when collection is created, input value is ignored Name string // field name PrimaryKey bool // is primary key AutoID bool // is auto id Description string DataType FieldType TypeParams map[string]string IndexParams map[string]string IsDynamic bool IsPartitionKey bool }
Field represent field schema in milvus
func (*Field) ProtoMessage ¶
func (f *Field) ProtoMessage() *schema.FieldSchema
ProtoMessage generates corresponding FieldSchema
func (*Field) ReadProto ¶
func (f *Field) ReadProto(p *schema.FieldSchema) *Field
ReadProto parses FieldSchema
func (*Field) WithDataType ¶
func (*Field) WithDescription ¶
func (*Field) WithIsAutoID ¶
func (*Field) WithIsDynamic ¶
func (*Field) WithIsPartitionKey ¶
func (*Field) WithIsPrimaryKey ¶
func (*Field) WithMaxLength ¶
type FieldType ¶
type FieldType int32
FieldType field data type alias type used in go:generate trick, DO NOT modify names & string
const ( // FieldTypeNone zero value place holder FieldTypeNone FieldType = 0 // zero value place holder // FieldTypeBool field type boolean FieldTypeBool FieldType = 1 // FieldTypeInt8 field type int8 FieldTypeInt8 FieldType = 2 // FieldTypeInt16 field type int16 FieldTypeInt16 FieldType = 3 // FieldTypeInt32 field type int32 FieldTypeInt32 FieldType = 4 // FieldTypeInt64 field type int64 FieldTypeInt64 FieldType = 5 // FieldTypeFloat field type float FieldTypeFloat FieldType = 10 // FieldTypeDouble field type double FieldTypeDouble FieldType = 11 // FieldTypeString field type string FieldTypeString FieldType = 20 // FieldTypeVarChar field type varchar FieldTypeVarChar FieldType = 21 // variable-length strings with a specified maximum length // FieldTypeArray FieldType = 22 // FieldTypeJSON field type JSON FieldTypeJSON FieldType = 23 // FieldTypeBinaryVector field type binary vector FieldTypeBinaryVector FieldType = 100 // FieldTypeFloatVector field type float vector FieldTypeFloatVector FieldType = 101 )
Match schema definition
func (FieldType) PbFieldType ¶
PbFieldType represents FieldType corresponding schema pb type
type FloatVector ¶
type FloatVector []float32
FloatVector float32 vector wrapper.
func (FloatVector) FieldType ¶
func (fv FloatVector) FieldType() FieldType
FieldType returns coresponding field type.
func (FloatVector) Serialize ¶
func (fv FloatVector) Serialize() []byte
Serialize serializes vector into byte slice, used in search placeholder LittleEndian is used for convention
type GenericIndex ¶
type GenericIndex struct {
// contains filtered or unexported fields
}
GenericIndex index struct for general usage no constraint for index is applied
func (GenericIndex) IndexType ¶
func (b GenericIndex) IndexType() IndexType
IndexType implements Index
func (GenericIndex) Params ¶
func (gi GenericIndex) Params() map[string]string
Params implements Index
type Index ¶
Index represent index in milvus
func NewGenericIndex ¶
NewGenericIndex create generic index instance
func NewScalarIndex ¶
func NewScalarIndex() Index
type IndexAUTOINDEX ¶
type IndexAUTOINDEX struct {
// contains filtered or unexported fields
}
IndexAUTOINDEX idx type for AUTOINDEX
func NewIndexAUTOINDEX ¶
func NewIndexAUTOINDEX(metricType MetricType) (*IndexAUTOINDEX, error)
NewIndexAUTOINDEX create index with construction parameters
func (*IndexAUTOINDEX) IndexType ¶
func (i *IndexAUTOINDEX) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexAUTOINDEX) Name ¶
func (i *IndexAUTOINDEX) Name() string
Name returns index type name, implementing Index interface
func (*IndexAUTOINDEX) Params ¶
func (i *IndexAUTOINDEX) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexAUTOINDEX) SupportBinary ¶
func (i *IndexAUTOINDEX) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexAUTOINDEXSearchParam ¶
type IndexAUTOINDEXSearchParam struct {
// contains filtered or unexported fields
}
IndexAUTOINDEXSearchParam search param struct for index type AUTOINDEX
func NewIndexAUTOINDEXSearchParam ¶
func NewIndexAUTOINDEXSearchParam( level int, ) (*IndexAUTOINDEXSearchParam, error)
NewIndexAUTOINDEXSearchParam create index search param
func (*IndexAUTOINDEXSearchParam) AddRadius ¶
func (sp *IndexAUTOINDEXSearchParam) AddRadius(radius float64)
func (*IndexAUTOINDEXSearchParam) AddRangeFilter ¶
func (sp *IndexAUTOINDEXSearchParam) AddRangeFilter(rangeFilter float64)
type IndexBinFlat ¶
type IndexBinFlat struct {
// contains filtered or unexported fields
}
IndexBinFlat idx type for BIN_FLAT
func NewIndexBinFlat ¶
func NewIndexBinFlat(metricType MetricType, nlist int, ) (*IndexBinFlat, error)
NewIndexBinFlat create index with construction parameters
func (*IndexBinFlat) IndexType ¶
func (i *IndexBinFlat) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexBinFlat) Name ¶
func (i *IndexBinFlat) Name() string
Name returns index type name, implementing Index interface
func (*IndexBinFlat) Params ¶
func (i *IndexBinFlat) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexBinFlat) SupportBinary ¶
func (i *IndexBinFlat) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexBinFlatSearchParam ¶
type IndexBinFlatSearchParam struct {
// contains filtered or unexported fields
}
IndexBinFlatSearchParam search param struct for index type BIN_FLAT
func NewIndexBinFlatSearchParam ¶
func NewIndexBinFlatSearchParam( nprobe int, ) (*IndexBinFlatSearchParam, error)
NewIndexBinFlatSearchParam create index search param
func (*IndexBinFlatSearchParam) AddRadius ¶
func (sp *IndexBinFlatSearchParam) AddRadius(radius float64)
func (*IndexBinFlatSearchParam) AddRangeFilter ¶
func (sp *IndexBinFlatSearchParam) AddRangeFilter(rangeFilter float64)
type IndexBinIvfFlat ¶
type IndexBinIvfFlat struct {
// contains filtered or unexported fields
}
IndexBinIvfFlat idx type for BIN_IVF_FLAT
func NewIndexBinIvfFlat ¶
func NewIndexBinIvfFlat(metricType MetricType, nlist int, ) (*IndexBinIvfFlat, error)
NewIndexBinIvfFlat create index with construction parameters
func (*IndexBinIvfFlat) IndexType ¶
func (i *IndexBinIvfFlat) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexBinIvfFlat) Name ¶
func (i *IndexBinIvfFlat) Name() string
Name returns index type name, implementing Index interface
func (*IndexBinIvfFlat) Params ¶
func (i *IndexBinIvfFlat) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexBinIvfFlat) SupportBinary ¶
func (i *IndexBinIvfFlat) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexBinIvfFlatSearchParam ¶
type IndexBinIvfFlatSearchParam struct {
// contains filtered or unexported fields
}
IndexBinIvfFlatSearchParam search param struct for index type BIN_IVF_FLAT
func NewIndexBinIvfFlatSearchParam ¶
func NewIndexBinIvfFlatSearchParam( nprobe int, ) (*IndexBinIvfFlatSearchParam, error)
NewIndexBinIvfFlatSearchParam create index search param
func (*IndexBinIvfFlatSearchParam) AddRadius ¶
func (sp *IndexBinIvfFlatSearchParam) AddRadius(radius float64)
func (*IndexBinIvfFlatSearchParam) AddRangeFilter ¶
func (sp *IndexBinIvfFlatSearchParam) AddRangeFilter(rangeFilter float64)
type IndexDISKANN ¶
type IndexDISKANN struct {
// contains filtered or unexported fields
}
IndexDISKANN idx type for DISKANN
func NewIndexDISKANN ¶
func NewIndexDISKANN(metricType MetricType) (*IndexDISKANN, error)
NewIndexDISKANN create index with construction parameters
func (*IndexDISKANN) IndexType ¶
func (i *IndexDISKANN) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexDISKANN) Name ¶
func (i *IndexDISKANN) Name() string
Name returns index type name, implementing Index interface
func (*IndexDISKANN) Params ¶
func (i *IndexDISKANN) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexDISKANN) SupportBinary ¶
func (i *IndexDISKANN) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexDISKANNSearchParam ¶
type IndexDISKANNSearchParam struct {
// contains filtered or unexported fields
}
IndexDISKANNSearchParam search param struct for index type DISKANN
func NewIndexDISKANNSearchParam ¶
func NewIndexDISKANNSearchParam( search_list int, ) (*IndexDISKANNSearchParam, error)
NewIndexDISKANNSearchParam create index search param
func (*IndexDISKANNSearchParam) AddRadius ¶
func (sp *IndexDISKANNSearchParam) AddRadius(radius float64)
func (*IndexDISKANNSearchParam) AddRangeFilter ¶
func (sp *IndexDISKANNSearchParam) AddRangeFilter(rangeFilter float64)
type IndexFlat ¶
type IndexFlat struct {
// contains filtered or unexported fields
}
IndexFlat idx type for FLAT
func NewIndexFlat ¶
func NewIndexFlat(metricType MetricType) (*IndexFlat, error)
NewIndexFlat create index with construction parameters
func (*IndexFlat) SupportBinary ¶
SupportBinary returns whether index type support binary vector
type IndexFlatSearchParam ¶
type IndexFlatSearchParam struct {
// contains filtered or unexported fields
}
IndexFlatSearchParam search param struct for index type FLAT
func NewIndexFlatSearchParam ¶
func NewIndexFlatSearchParam() (*IndexFlatSearchParam, error)
NewIndexFlatSearchParam create index search param
func (*IndexFlatSearchParam) AddRangeFilter ¶
func (sp *IndexFlatSearchParam) AddRangeFilter(rangeFilter float64)
type IndexGPUIvfFlat ¶
type IndexGPUIvfFlat struct {
// contains filtered or unexported fields
}
IndexGPUIvfFlat idx type for GPU_IVF_FLAT
func NewIndexGPUIvfFlat ¶
func NewIndexGPUIvfFlat(metricType MetricType, nlist int, ) (*IndexGPUIvfFlat, error)
NewIndexGPUIvfFlat create index with construction parameters
func (*IndexGPUIvfFlat) IndexType ¶
func (i *IndexGPUIvfFlat) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexGPUIvfFlat) Name ¶
func (i *IndexGPUIvfFlat) Name() string
Name returns index type name, implementing Index interface
func (*IndexGPUIvfFlat) Params ¶
func (i *IndexGPUIvfFlat) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexGPUIvfFlat) SupportBinary ¶
func (i *IndexGPUIvfFlat) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexGPUIvfFlatSearchParam ¶
type IndexGPUIvfFlatSearchParam struct {
// contains filtered or unexported fields
}
IndexGPUIvfFlatSearchParam search param struct for index type GPU_IVF_FLAT
func NewIndexGPUIvfFlatSearchParam ¶
func NewIndexGPUIvfFlatSearchParam( nprobe int, ) (*IndexGPUIvfFlatSearchParam, error)
NewIndexGPUIvfFlatSearchParam create index search param
func (*IndexGPUIvfFlatSearchParam) AddRadius ¶
func (sp *IndexGPUIvfFlatSearchParam) AddRadius(radius float64)
func (*IndexGPUIvfFlatSearchParam) AddRangeFilter ¶
func (sp *IndexGPUIvfFlatSearchParam) AddRangeFilter(rangeFilter float64)
type IndexGPUIvfPQ ¶
type IndexGPUIvfPQ struct {
// contains filtered or unexported fields
}
IndexGPUIvfPQ idx type for GPU_IVF_PQ
func NewIndexGPUIvfPQ ¶
func NewIndexGPUIvfPQ(metricType MetricType, nlist int, m int, nbits int, ) (*IndexGPUIvfPQ, error)
NewIndexGPUIvfPQ create index with construction parameters
func (*IndexGPUIvfPQ) IndexType ¶
func (i *IndexGPUIvfPQ) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexGPUIvfPQ) Name ¶
func (i *IndexGPUIvfPQ) Name() string
Name returns index type name, implementing Index interface
func (*IndexGPUIvfPQ) Params ¶
func (i *IndexGPUIvfPQ) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexGPUIvfPQ) SupportBinary ¶
func (i *IndexGPUIvfPQ) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexGPUIvfPQSearchParam ¶
type IndexGPUIvfPQSearchParam struct {
// contains filtered or unexported fields
}
IndexGPUIvfPQSearchParam search param struct for index type GPU_IVF_PQ
func NewIndexGPUIvfPQSearchParam ¶
func NewIndexGPUIvfPQSearchParam( nprobe int, ) (*IndexGPUIvfPQSearchParam, error)
NewIndexGPUIvfPQSearchParam create index search param
func (*IndexGPUIvfPQSearchParam) AddRadius ¶
func (sp *IndexGPUIvfPQSearchParam) AddRadius(radius float64)
func (*IndexGPUIvfPQSearchParam) AddRangeFilter ¶
func (sp *IndexGPUIvfPQSearchParam) AddRangeFilter(rangeFilter float64)
type IndexHNSW ¶
type IndexHNSW struct { M int // contains filtered or unexported fields }
IndexHNSW idx type for HNSW
func NewIndexHNSW ¶
func NewIndexHNSW(metricType MetricType, M int, efConstruction int, ) (*IndexHNSW, error)
NewIndexHNSW create index with construction parameters
func (*IndexHNSW) SupportBinary ¶
SupportBinary returns whether index type support binary vector
type IndexHNSWSearchParam ¶
type IndexHNSWSearchParam struct {
// contains filtered or unexported fields
}
IndexHNSWSearchParam search param struct for index type HNSW
func NewIndexHNSWSearchParam ¶
func NewIndexHNSWSearchParam( ef int, ) (*IndexHNSWSearchParam, error)
NewIndexHNSWSearchParam create index search param
func (*IndexHNSWSearchParam) AddRangeFilter ¶
func (sp *IndexHNSWSearchParam) AddRangeFilter(rangeFilter float64)
type IndexIvfFlat ¶
type IndexIvfFlat struct {
// contains filtered or unexported fields
}
IndexIvfFlat idx type for IVF_FLAT
func NewIndexIvfFlat ¶
func NewIndexIvfFlat(metricType MetricType, nlist int, ) (*IndexIvfFlat, error)
NewIndexIvfFlat create index with construction parameters
func (*IndexIvfFlat) IndexType ¶
func (i *IndexIvfFlat) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexIvfFlat) Name ¶
func (i *IndexIvfFlat) Name() string
Name returns index type name, implementing Index interface
func (*IndexIvfFlat) Params ¶
func (i *IndexIvfFlat) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexIvfFlat) SupportBinary ¶
func (i *IndexIvfFlat) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexIvfFlatSearchParam ¶
type IndexIvfFlatSearchParam struct {
// contains filtered or unexported fields
}
IndexIvfFlatSearchParam search param struct for index type IVF_FLAT
func NewIndexIvfFlatSearchParam ¶
func NewIndexIvfFlatSearchParam( nprobe int, ) (*IndexIvfFlatSearchParam, error)
NewIndexIvfFlatSearchParam create index search param
func (*IndexIvfFlatSearchParam) AddRadius ¶
func (sp *IndexIvfFlatSearchParam) AddRadius(radius float64)
func (*IndexIvfFlatSearchParam) AddRangeFilter ¶
func (sp *IndexIvfFlatSearchParam) AddRangeFilter(rangeFilter float64)
type IndexIvfHNSW ¶
type IndexIvfHNSW struct { M int // contains filtered or unexported fields }
IndexIvfHNSW idx type for IVF_HNSW
func NewIndexIvfHNSW ¶
func NewIndexIvfHNSW(metricType MetricType, nlist int, M int, efConstruction int, ) (*IndexIvfHNSW, error)
NewIndexIvfHNSW create index with construction parameters
func (*IndexIvfHNSW) IndexType ¶
func (i *IndexIvfHNSW) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexIvfHNSW) Name ¶
func (i *IndexIvfHNSW) Name() string
Name returns index type name, implementing Index interface
func (*IndexIvfHNSW) Params ¶
func (i *IndexIvfHNSW) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexIvfHNSW) SupportBinary ¶
func (i *IndexIvfHNSW) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexIvfHNSWSearchParam ¶
type IndexIvfHNSWSearchParam struct {
// contains filtered or unexported fields
}
IndexIvfHNSWSearchParam search param struct for index type IVF_HNSW
func NewIndexIvfHNSWSearchParam ¶
func NewIndexIvfHNSWSearchParam( nprobe int, ef int, ) (*IndexIvfHNSWSearchParam, error)
NewIndexIvfHNSWSearchParam create index search param
func (*IndexIvfHNSWSearchParam) AddRadius ¶
func (sp *IndexIvfHNSWSearchParam) AddRadius(radius float64)
func (*IndexIvfHNSWSearchParam) AddRangeFilter ¶
func (sp *IndexIvfHNSWSearchParam) AddRangeFilter(rangeFilter float64)
type IndexIvfPQ ¶
type IndexIvfPQ struct {
// contains filtered or unexported fields
}
IndexIvfPQ idx type for IVF_PQ
func NewIndexIvfPQ ¶
func NewIndexIvfPQ(metricType MetricType, nlist int, m int, nbits int, ) (*IndexIvfPQ, error)
NewIndexIvfPQ create index with construction parameters
func (*IndexIvfPQ) IndexType ¶
func (i *IndexIvfPQ) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexIvfPQ) Name ¶
func (i *IndexIvfPQ) Name() string
Name returns index type name, implementing Index interface
func (*IndexIvfPQ) Params ¶
func (i *IndexIvfPQ) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexIvfPQ) SupportBinary ¶
func (i *IndexIvfPQ) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexIvfPQSearchParam ¶
type IndexIvfPQSearchParam struct {
// contains filtered or unexported fields
}
IndexIvfPQSearchParam search param struct for index type IVF_PQ
func NewIndexIvfPQSearchParam ¶
func NewIndexIvfPQSearchParam( nprobe int, ) (*IndexIvfPQSearchParam, error)
NewIndexIvfPQSearchParam create index search param
func (*IndexIvfPQSearchParam) AddRadius ¶
func (sp *IndexIvfPQSearchParam) AddRadius(radius float64)
func (*IndexIvfPQSearchParam) AddRangeFilter ¶
func (sp *IndexIvfPQSearchParam) AddRangeFilter(rangeFilter float64)
type IndexIvfSQ8 ¶
type IndexIvfSQ8 struct {
// contains filtered or unexported fields
}
IndexIvfSQ8 idx type for IVF_SQ8
func NewIndexIvfSQ8 ¶
func NewIndexIvfSQ8(metricType MetricType, nlist int, ) (*IndexIvfSQ8, error)
NewIndexIvfSQ8 create index with construction parameters
func (*IndexIvfSQ8) IndexType ¶
func (i *IndexIvfSQ8) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexIvfSQ8) Name ¶
func (i *IndexIvfSQ8) Name() string
Name returns index type name, implementing Index interface
func (*IndexIvfSQ8) Params ¶
func (i *IndexIvfSQ8) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexIvfSQ8) SupportBinary ¶
func (i *IndexIvfSQ8) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexIvfSQ8SearchParam ¶
type IndexIvfSQ8SearchParam struct {
// contains filtered or unexported fields
}
IndexIvfSQ8SearchParam search param struct for index type IVF_SQ8
func NewIndexIvfSQ8SearchParam ¶
func NewIndexIvfSQ8SearchParam( nprobe int, ) (*IndexIvfSQ8SearchParam, error)
NewIndexIvfSQ8SearchParam create index search param
func (*IndexIvfSQ8SearchParam) AddRadius ¶
func (sp *IndexIvfSQ8SearchParam) AddRadius(radius float64)
func (*IndexIvfSQ8SearchParam) AddRangeFilter ¶
func (sp *IndexIvfSQ8SearchParam) AddRangeFilter(rangeFilter float64)
type IndexSCANN ¶
type IndexSCANN struct {
// contains filtered or unexported fields
}
IndexSCANN idx type for IVF_FLAT
func NewIndexSCANN ¶
func NewIndexSCANN(metricType MetricType, nlist int, with_raw_data bool, ) (*IndexSCANN, error)
NewIndexSCANN create index with construction parameters
func (*IndexSCANN) IndexType ¶
func (i *IndexSCANN) IndexType() IndexType
IndexType returns IndexType, implementing Index interface
func (*IndexSCANN) Name ¶
func (i *IndexSCANN) Name() string
Name returns index type name, implementing Index interface
func (*IndexSCANN) Params ¶
func (i *IndexSCANN) Params() map[string]string
Params returns index construction params, implementing Index interface
func (*IndexSCANN) SupportBinary ¶
func (i *IndexSCANN) SupportBinary() bool
SupportBinary returns whether index type support binary vector
type IndexSCANNSearchParam ¶
type IndexSCANNSearchParam struct {
// contains filtered or unexported fields
}
IndexSCANNSearchParam search param struct for index type IVF_FLAT
func NewIndexSCANNSearchParam ¶
func NewIndexSCANNSearchParam( nprobe int, reorder_k int, ) (*IndexSCANNSearchParam, error)
NewIndexSCANNSearchParam create index search param
func (*IndexSCANNSearchParam) AddRadius ¶
func (sp *IndexSCANNSearchParam) AddRadius(radius float64)
func (*IndexSCANNSearchParam) AddRangeFilter ¶
func (sp *IndexSCANNSearchParam) AddRangeFilter(rangeFilter float64)
type IndexType ¶
type IndexType string
IndexType index type
const ( Flat IndexType = "FLAT" //faiss BinFlat IndexType = "BIN_FLAT" IvfFlat IndexType = "IVF_FLAT" //faiss BinIvfFlat IndexType = "BIN_IVF_FLAT" IvfPQ IndexType = "IVF_PQ" //faiss IvfSQ8 IndexType = "IVF_SQ8" HNSW IndexType = "HNSW" IvfHNSW IndexType = "IVF_HNSW" AUTOINDEX IndexType = "AUTOINDEX" DISKANN IndexType = "DISKANN" SCANN IndexType = "SCANN" GPUIvfFlat IndexType = "GPU_IVF_FLAT" GPUIvfPQ IndexType = "GPU_IVF_PQ" Scalar IndexType = "SCALAR" )
Index Constants
type MapRow ¶
type MapRow map[string]interface{}
MapRow is the alias type for map[string]interface{} implementing `Row` inteface with empty methods.
func (MapRow) Collection ¶
func (MapRow) Description ¶
type MetricType ¶
type MetricType string
MetricType metric type
const ( L2 MetricType = "L2" IP MetricType = "IP" COSINE MetricType = "COSINE" HAMMING MetricType = "HAMMING" JACCARD MetricType = "JACCARD" TANIMOTO MetricType = "TANIMOTO" SUBSTRUCTURE MetricType = "SUBSTRUCTURE" SUPERSTRUCTURE MetricType = "SUPERSTRUCTURE" )
Metric Constants
type Partition ¶
type Partition struct { ID int64 // partition id Name string // partition name Loaded bool // partition loaded }
Partition represent partition meta in Milvus
type PriviledgeObjectType ¶
type PriviledgeObjectType common.ObjectType
PriviledgeObjectType is an alias of common.ObjectType. used in RBAC related API.
const ( // PriviledegeObjectTypeCollection const value for collection. PriviledegeObjectTypeCollection PriviledgeObjectType = PriviledgeObjectType(common.ObjectType_Collection) // PriviledegeObjectTypeUser const value for user. PriviledegeObjectTypeUser PriviledgeObjectType = PriviledgeObjectType(common.ObjectType_User) // PriviledegeObjectTypeGlobal const value for Global. PriviledegeObjectTypeGlobal PriviledgeObjectType = PriviledgeObjectType(common.ObjectType_Global) )
type ReplicaGroup ¶
type ReplicaGroup struct { ReplicaID int64 NodeIDs []int64 ShardReplicas []*ShardReplica }
ReplicaGroup represents a replica group
type ResourceGroup ¶
type ResourceGroup struct { Name string Capacity int32 AvailableNodesNumber int32 LoadedReplica map[string]int32 OutgoingNodeNum map[string]int32 IncomingNodeNum map[string]int32 }
ResourceGroup information model struct.
type RowBase ¶
type RowBase struct{}
RowBase row base, returns default collection, partition name which is empty string
func (RowBase) Collection ¶
Collection row base default collection name, which is empty string when empty string is passed, the parent struct type name is used
func (RowBase) Description ¶
Description implement Row interface, default value is empty string
type Schema ¶
type Schema struct { CollectionName string Description string AutoID bool Fields []*Field EnableDynamicField bool }
Schema represents schema info of collection in milvus
func ParseSchema ¶
ParseSchema parse Schema from row interface
func ParseSchemaAny ¶
ParseSchemaAny parses schema from interface{}.
func (*Schema) PKFieldName ¶
PKFieldName returns pk field name for this schema.
func (*Schema) ProtoMessage ¶
func (s *Schema) ProtoMessage() *schema.CollectionSchema
ProtoMessage returns corresponding server.CollectionSchema
func (*Schema) ReadProto ¶
func (s *Schema) ReadProto(p *schema.CollectionSchema) *Schema
ReadProto parses proto Collection Schema
func (*Schema) WithAutoID ¶
func (*Schema) WithDescription ¶
WithDescription sets the description value of schema, returns schema itself.
func (*Schema) WithDynamicFieldEnabled ¶
type SearchParam ¶
type SearchParam interface { // returns parameters for search/query Params() map[string]interface{} AddRadius(radius float64) AddRangeFilter(rangeFilter float64) }
SearchParam interface for index related search param
type Segment ¶
type Segment struct { ID int64 CollectionID int64 ParititionID int64 IndexID int64 NumRows int64 State common.SegmentState }
Segment represent segment in milvus
type ShardReplica ¶
ShardReplica represents a shard in the ReplicaGroup
Source Files ¶
- bulkinsert.go
- collection.go
- collection_attr.go
- columns.go
- columns_conversion.go
- columns_dynamic.go
- columns_json.go
- columns_scalar_gen.go
- columns_varchar.go
- columns_vector_gen.go
- compaction.go
- database.go
- index.go
- index_scalar.go
- indexes_gen.go
- indexes_search_param_gen.go
- load.go
- rbac.go
- resource_group.go
- rows.go
- schema.go
- segment.go