Documentation
¶
Overview ¶
Package index defines the candidate-retrieval boundary used by Reliquary.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDimensionMismatch = errors.New("reliquary index: vector dimension mismatch")
ErrDimensionMismatch reports incompatible query and indexed vector spaces.
View Source
var ErrIdentityMismatch = errors.New("reliquary index: identity mismatch")
ErrIdentityMismatch reports an attempt to mix different embedding or chunking spaces in one index.
Functions ¶
This section is empty.
Types ¶
type Index ¶
type Index interface {
Upsert(ctx context.Context, items []*retrieval.Result) error
DeleteDocument(ctx context.Context, documentID string) error
Search(ctx context.Context, query IndexQuery) ([]*retrieval.Result, error)
}
Index stores embedded chunks and retrieves a bounded candidate set.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package indextest provides a reusable contract suite for Index implementations.
|
Package indextest provides a reusable contract suite for Index implementations. |
|
Package inmem provides Reliquary's concurrency-safe in-process index.
|
Package inmem provides Reliquary's concurrency-safe in-process index. |
Click to show internal directories.
Click to hide internal directories.