collection

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	Tenant            string
	Database          string
	Name              string
	Metadata          map[string]interface{}
	CreateIfNotExist  bool
	EmbeddingFunction types.EmbeddingFunction
	IDGenerator       types.IDGenerator
}

type Option

type Option func(*Builder) error

func WithCreateIfNotExist

func WithCreateIfNotExist(create bool) Option

func WithDatabase

func WithDatabase(database string) Option

func WithEmbeddingFunction

func WithEmbeddingFunction(embeddingFunction types.EmbeddingFunction) Option

func WithHNSWBatchSize

func WithHNSWBatchSize(batchSize int32) Option

func WithHNSWConstructionEf

func WithHNSWConstructionEf(efConstruction int32) Option

func WithHNSWDistanceFunction

func WithHNSWDistanceFunction(distanceFunction types.DistanceFunction) Option

func WithHNSWM

func WithHNSWM(m int32) Option

func WithHNSWNumThreads

func WithHNSWNumThreads(numThreads int32) Option

func WithHNSWResizeFactor

func WithHNSWResizeFactor(resizeFactor float32) Option

func WithHNSWSearchEf

func WithHNSWSearchEf(efSearch int32) Option

func WithHNSWSyncThreshold

func WithHNSWSyncThreshold(syncThreshold int32) Option

func WithIDGenerator

func WithIDGenerator(idGenerator types.IDGenerator) Option

func WithMetadata

func WithMetadata(key string, value interface{}) Option

func WithMetadatas

func WithMetadatas(metadata map[string]interface{}) Option

WithMetadatas adds metadata to the collection. If the metadata key already exists, the value is overwritten.

func WithTenant

func WithTenant(tenant string) Option

Jump to

Keyboard shortcuts

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