package main import "context" type SearchEngine interface { Index(ctx context.Context, id, publicID int64, version int, note string) error Delete(ctx context.Context, id, publicID int64) error Search(ctx context.Context, query string, limit uint64) ([]searchResult, error) }