Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BleveSearchProvider ¶
type BleveSearchProvider struct {
// contains filtered or unexported fields
}
func NewBleveSearchProvider ¶
func NewBleveSearchProvider(ctx context.Context, conf *config.AppConfig) BleveSearchProvider
func (BleveSearchProvider) SearchBleve ¶
func (p BleveSearchProvider) SearchBleve(query string) (*bleve.SearchResult, error)
func (BleveSearchProvider) SearchUrls ¶
func (p BleveSearchProvider) SearchUrls(query string) (*URLQueryResult, error)
type DataProvider ¶
type DataProvider interface {
SearchProvider
RecentUrls(limit uint) (*URLQueryResult, error)
}
type SearchProvider ¶
type SearchProvider interface {
SearchUrls(query string) (*URLQueryResult, error)
}
type SqlSearchProvider ¶
type SqlSearchProvider struct {
// contains filtered or unexported fields
}
func NewSqlSearchProvider ¶
func NewSqlSearchProvider(ctx context.Context, conf *config.AppConfig) SqlSearchProvider
func (SqlSearchProvider) RecentUrls ¶
func (p SqlSearchProvider) RecentUrls(limit uint) (*URLQueryResult, error)
func (SqlSearchProvider) SearchUrls ¶
func (p SqlSearchProvider) SearchUrls(query string) (*URLQueryResult, error)
type URLQueryResult ¶
type URLQueryResult struct {
Urls []types.UrlDbEntity
Count uint
Meta *bleve.SearchResult
}
Click to show internal directories.
Click to hide internal directories.