47 lines
1.5 KiB
Go
47 lines
1.5 KiB
Go
package entity
|
|
|
|
import "gitea.com/red-future/common/beans"
|
|
|
|
type datasetIndexCol struct {
|
|
beans.SQLBaseCol
|
|
Status string
|
|
VectorStatus string
|
|
DatasetId string
|
|
Name string
|
|
Collection string
|
|
Dimension string
|
|
FieldType string
|
|
MetricType string
|
|
VectorCount string
|
|
Description string
|
|
}
|
|
|
|
var DatasetIndexCol = datasetIndexCol{
|
|
SQLBaseCol: beans.DefSQLBaseCol,
|
|
Status: "status",
|
|
VectorStatus: "vector_status",
|
|
DatasetId: "dataset_id",
|
|
Name: "name",
|
|
Collection: "collection",
|
|
Dimension: "dimension",
|
|
FieldType: "field_type",
|
|
MetricType: "metric_type",
|
|
VectorCount: "vector_count",
|
|
Description: "description",
|
|
}
|
|
|
|
// DatasetIndex 数据集索引实体
|
|
type DatasetIndex struct {
|
|
beans.SQLBaseDO `orm:",inline"`
|
|
|
|
DatasetId int64 `orm:"dataset_id" json:"datasetId" dc:"数据集ID"`
|
|
Name string `orm:"name" json:"name" dc:"索引名称"`
|
|
Collection string `orm:"collection" json:"collection" dc:"向量集合名称"`
|
|
Dimension int `orm:"dimension" json:"dimension" dc:"向量维度"`
|
|
FieldType string `orm:"field_type" json:"fieldType" dc:"字段类型: float, binary"`
|
|
MetricType string `orm:"metric_type" json:"metricType" dc:"度量类型: L2, IP, COSINE"`
|
|
Status *int8 `orm:"status" json:"status" dc:"状态: creating, ready, error"`
|
|
VectorCount int64 `orm:"vector_count" json:"vectorCount" dc:"向量数量"`
|
|
Description string `orm:"description" json:"description" dc:"描述"`
|
|
}
|