Documentation
¶
Index ¶
- func AddInIndex(gist *Gist) error
- func Close()
- func DepreactionIndexDirname()
- func IndexEnabled() bool
- func NewIndexer(idxType IndexerType)
- func RemoveFromIndex(gistID uint) error
- func SearchGists(query string, metadata SearchGistMetadata, userId uint, page int) ([]uint, uint64, map[string]int, error)
- type BleveIndexer
- func (i *BleveIndexer) Add(gist *Gist) error
- func (i *BleveIndexer) Close()
- func (i *BleveIndexer) Init() error
- func (i *BleveIndexer) Remove(gistID uint) error
- func (i *BleveIndexer) Search(queryStr string, queryMetadata SearchGistMetadata, userId uint, page int) ([]uint, uint64, map[string]int, error)
- type Gist
- type Indexer
- type IndexerType
- type MeiliIndexer
- func (i *MeiliIndexer) Add(gist *Gist) error
- func (i *MeiliIndexer) Close()
- func (i *MeiliIndexer) Init() error
- func (i *MeiliIndexer) Remove(gistID uint) error
- func (i *MeiliIndexer) Search(queryStr string, queryMetadata SearchGistMetadata, userId uint, page int) ([]uint, uint64, map[string]int, error)
- type SearchGistMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddInIndex ¶
func DepreactionIndexDirname ¶ added in v1.10.0
func DepreactionIndexDirname()
func IndexEnabled ¶ added in v1.10.0
func IndexEnabled() bool
func NewIndexer ¶ added in v1.10.0
func NewIndexer(idxType IndexerType)
func RemoveFromIndex ¶
Types ¶
type BleveIndexer ¶ added in v1.10.0
type BleveIndexer struct {
// contains filtered or unexported fields
}
func NewBleveIndexer ¶ added in v1.10.0
func NewBleveIndexer(path string) *BleveIndexer
func (*BleveIndexer) Add ¶ added in v1.10.0
func (i *BleveIndexer) Add(gist *Gist) error
func (*BleveIndexer) Close ¶ added in v1.10.0
func (i *BleveIndexer) Close()
func (*BleveIndexer) Init ¶ added in v1.10.0
func (i *BleveIndexer) Init() error
func (*BleveIndexer) Remove ¶ added in v1.10.0
func (i *BleveIndexer) Remove(gistID uint) error
type IndexerType ¶ added in v1.10.0
type IndexerType string
const ( Bleve IndexerType = "bleve" Meilisearch IndexerType = "meilisearch" None IndexerType = "" )
func IndexType ¶ added in v1.10.0
func IndexType() IndexerType
type MeiliIndexer ¶ added in v1.10.0
type MeiliIndexer struct {
// contains filtered or unexported fields
}
func NewMeiliIndexer ¶ added in v1.10.0
func NewMeiliIndexer(host, apikey, indexName string) *MeiliIndexer
func (*MeiliIndexer) Add ¶ added in v1.10.0
func (i *MeiliIndexer) Add(gist *Gist) error
func (*MeiliIndexer) Close ¶ added in v1.10.0
func (i *MeiliIndexer) Close()
func (*MeiliIndexer) Init ¶ added in v1.10.0
func (i *MeiliIndexer) Init() error
func (*MeiliIndexer) Remove ¶ added in v1.10.0
func (i *MeiliIndexer) Remove(gistID uint) error
Click to show internal directories.
Click to hide internal directories.