Files
rag/model/entity/dataset_index.go
2026-04-03 09:16:53 +08:00

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:"描述"`
}