Documentation ¶ Index ¶ type FlatIndex func NewFlatIndex(distanceFunc func(a, b []float32) float32) *FlatIndex func (idx *FlatIndex) Add(id int, vector []float32) func (idx *FlatIndex) Count() int func (idx *FlatIndex) Delete(id int) func (idx *FlatIndex) Search(query []float32, k int) ([]int, []float32, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type FlatIndex ¶ type FlatIndex struct { // contains filtered or unexported fields } FlatIndex 暴力搜索索引 func NewFlatIndex ¶ func NewFlatIndex(distanceFunc func(a, b []float32) float32) *FlatIndex NewFlatIndex 创建暴力搜索索引 func (*FlatIndex) Add ¶ func (idx *FlatIndex) Add(id int, vector []float32) Add 添加向量 func (*FlatIndex) Count ¶ func (idx *FlatIndex) Count() int Count 返回向量数量 func (*FlatIndex) Delete ¶ func (idx *FlatIndex) Delete(id int) Delete 删除向量 func (*FlatIndex) Search ¶ func (idx *FlatIndex) Search(query []float32, k int) ([]int, []float32, error) Search 搜索最近邻 Source Files ¶ View all Source files flat_index.go Click to show internal directories. Click to hide internal directories.