Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Indexer ¶
type Indexer interface {
// InsertVector adds or updates a vector in the index.
InsertVector(id string, vector []float32) error
// DeleteVector removes a vector from the index by ID.
DeleteVector(id string) error
// Search returns the k nearest neighbors to the target vector.
Search(target []float32, k int) ([]SearchResult, error)
// LookupVector returns the stored vector for the given ID, if present.
LookupVector(id string) ([]float32, bool)
}
Indexer defines an interface for managing and searching vector indices.
type SearchResult ¶
SearchResult contains the ID of a matching vector and its distance to the query target.
Click to show internal directories.
Click to hide internal directories.