bleve

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2026 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BleveSearcher

type BleveSearcher struct {
	// contains filtered or unexported fields
}

func NewBleveSearcher

func NewBleveSearcher(indexPath string) (*BleveSearcher, error)

NewBleveSearcher 创建一个新的 Bleve 搜索器

func (*BleveSearcher) AddDocuments

func (b *BleveSearcher) AddDocuments(ctx context.Context, chatID int64, docs []*types.MessageDocument) error

AddDocuments 添加或更新文档

func (*BleveSearcher) Close

func (b *BleveSearcher) Close() error

Close 关闭所有索引

func (*BleveSearcher) CreateIndex

func (b *BleveSearcher) CreateIndex(ctx context.Context, chatID int64) error

CreateIndex 创建新索引

func (*BleveSearcher) DeleteDocuments

func (b *BleveSearcher) DeleteDocuments(ctx context.Context, chatID int64, ids []int) error

DeleteDocuments 删除文档

func (*BleveSearcher) DeleteIndex

func (b *BleveSearcher) DeleteIndex(ctx context.Context, chatID int64) error

DeleteIndex 删除索引

func (*BleveSearcher) GetDocuments

func (b *BleveSearcher) GetDocuments(ctx context.Context, chatID int64, ids []int) ([]*types.MessageDocument, error)

GetDocuments 获取文档

func (*BleveSearcher) Search

Search 执行搜索

Jump to

Keyboard shortcuts

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