Documentation
¶
Index ¶
- type BleveSearcher
- func (b *BleveSearcher) AddDocuments(ctx context.Context, chatID int64, docs []*types.MessageDocument) error
- func (b *BleveSearcher) Close() error
- func (b *BleveSearcher) CreateIndex(ctx context.Context, chatID int64) error
- func (b *BleveSearcher) DeleteDocuments(ctx context.Context, chatID int64, ids []int) error
- func (b *BleveSearcher) DeleteIndex(ctx context.Context, chatID int64) error
- func (b *BleveSearcher) GetDocuments(ctx context.Context, chatID int64, ids []int) ([]*types.MessageDocument, error)
- func (b *BleveSearcher) Search(ctx context.Context, req types.SearchRequest) (*types.MessageSearchResponse, error)
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) CreateIndex ¶
func (b *BleveSearcher) CreateIndex(ctx context.Context, chatID int64) error
CreateIndex 创建新索引
func (*BleveSearcher) DeleteDocuments ¶
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 ¶
func (b *BleveSearcher) Search(ctx context.Context, req types.SearchRequest) (*types.MessageSearchResponse, error)
Search 执行搜索
Click to show internal directories.
Click to hide internal directories.