index

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Exporter

type Exporter interface {
	Export(w io.Writer) error
}

Exporter is an optional interface for indexes that support binary serialization.

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

type SearchResult struct {
	ID       string
	Distance float32
}

SearchResult contains the ID of a matching vector and its distance to the query target.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL