Documentation
¶
Index ¶
- Constants
- type DocIdKey
- type Index
- type IndexDebugInfo
- type IndexInfo
- type Indexer
- func (i *Indexer) Add(doc *document.DocInfo) error
- func (i *Indexer) DebugInfo() *debug.Debug
- func (i *Indexer) Del(doc *document.DocInfo)
- func (i *Indexer) Delete(fieldName string)
- func (i *Indexer) Dump(filename string) error
- func (i *Indexer) GetBitMap() *concurrent_map.ConcurrentMap
- func (i *Indexer) GetCampaignMap() *concurrent_map.ConcurrentMap
- func (i *Indexer) GetDataType(fieldName string) document.FieldType
- func (i *Indexer) GetId(id document.DocId) (document.DocId, error)
- func (i *Indexer) GetIndexInfo() *IndexInfo
- func (i *Indexer) GetInnerId(id document.DocId) (document.DocId, error)
- func (i *Indexer) GetInvertedIndex() InvertedIndex
- func (i *Indexer) GetName() string
- func (i *Indexer) GetStorageIndex() StorageIndex
- func (i *Indexer) GetValueById(id document.DocId) *IndexDebugInfo
- func (i *Indexer) Load(filename string) error
- func (i *Indexer) SetDebug(level int)
- func (i *Indexer) StringBuilder(cap int, value ...interface{}) string
- func (i *Indexer) Update(filename string) error
- func (i *Indexer) UpdateIds(fieldName string, ids []document.DocId)
- func (i *Indexer) WarnStatus(name string, value interface{}, err string)
- type IndexerV2
- func (i *IndexerV2) Add(doc *document.DocInfo) error
- func (i *IndexerV2) DebugInfo() *debug.Debug
- func (i *IndexerV2) Del(doc *document.DocInfo)
- func (i *IndexerV2) Delete(fieldName string)
- func (i *IndexerV2) Dump(filename string) error
- func (i *IndexerV2) GetCampaignMap() *concurrent_map.ConcurrentMap
- func (i *IndexerV2) GetDataType(fieldName string) document.FieldType
- func (i *IndexerV2) GetId(id document.DocId) (document.DocId, error)
- func (i *IndexerV2) GetIndexInfo() *IndexInfo
- func (i *IndexerV2) GetInnerId(id document.DocId) (document.DocId, error)
- func (i *IndexerV2) GetInvertedIndex() InvertedIndex
- func (i *IndexerV2) GetName() string
- func (i *IndexerV2) GetStorageIndex() StorageIndex
- func (i *IndexerV2) GetValueById(id document.DocId) *IndexDebugInfo
- func (i *IndexerV2) Load(filename string) error
- func (i *IndexerV2) MergeIndex(target *IndexerV2) error
- func (i *IndexerV2) SetDebug(level int)
- func (i *IndexerV2) Update(filename string) error
- func (i *IndexerV2) UpdateIds(fieldName string, ids []document.DocId)
- func (i *IndexerV2) WarnStatus(name string, value interface{}, err string)
- type InvertedIndex
- type InvertedIndexer
- func (i *InvertedIndexer) Add(fieldName string, id document.DocId) (err error)
- func (i *InvertedIndexer) Count() (count int)
- func (i *InvertedIndexer) DebugInfo() *debug.Debug
- func (i *InvertedIndexer) Del(fieldName string, id document.DocId) (ok bool)
- func (i *InvertedIndexer) Delete(fieldName string)
- func (i *InvertedIndexer) GetValueById(id document.DocId) map[string][]string
- func (i *InvertedIndexer) Iterator(name, value string) datastruct.Iterator
- func (i *InvertedIndexer) Range(f func(key, value interface{}) bool)
- func (i *InvertedIndexer) SetDebug(level int)
- func (i *InvertedIndexer) Update(fieldName string, ids []document.DocId)
- type InvertedIndexerV2
- func (i *InvertedIndexerV2) Add(fieldName string, id document.DocId) (err error)
- func (i *InvertedIndexerV2) Count() (count int)
- func (i *InvertedIndexerV2) DebugInfo() *debug.Debug
- func (i *InvertedIndexerV2) Del(fieldName string, id document.DocId) (ok bool)
- func (i *InvertedIndexerV2) Delete(fieldName string)
- func (i *InvertedIndexerV2) GetValueById(id document.DocId) map[string][]string
- func (i *InvertedIndexerV2) Iterator(name, value string) datastruct.Iterator
- func (i *InvertedIndexerV2) Range(f func(key, value interface{}) bool)
- func (i *InvertedIndexerV2) SetDebug(level int)
- func (i *InvertedIndexerV2) Update(fieldName string, ids []document.DocId)
- type StorageIndex
- type StorageIndexer
- func (s *StorageIndexer) Add(fieldName string, id document.DocId, value interface{}) (err error)
- func (s *StorageIndexer) Count() (count int)
- func (s *StorageIndexer) DebugInfo() *debug.Debug
- func (s *StorageIndexer) Del(fieldName string, id document.DocId) (ok bool)
- func (s *StorageIndexer) Get(fieldName string, id document.DocId) interface{}
- func (s *StorageIndexer) GetValueById(id document.DocId) map[string][]string
- func (s *StorageIndexer) Iterator(fieldName string) datastruct.Iterator
- func (s *StorageIndexer) Range(f func(key, value interface{}) bool)
- func (s *StorageIndexer) SetDebug(level int)
- type StorageIndexerV2
- func (s *StorageIndexerV2) Add(fieldName string, id document.DocId, value interface{}) (err error)
- func (s *StorageIndexerV2) Count() (count int)
- func (s *StorageIndexerV2) DebugInfo() *debug.Debug
- func (s *StorageIndexerV2) Del(fieldName string, id document.DocId) (ok bool)
- func (s *StorageIndexerV2) Get(fieldName string, id document.DocId) interface{}
- func (s *StorageIndexerV2) GetValueById(id document.DocId) map[string][]string
- func (s *StorageIndexerV2) Iterator(fieldName string) datastruct.Iterator
- func (s *StorageIndexerV2) Range(f func(key, value interface{}) bool)
- func (s *StorageIndexerV2) SetDebug(level int)
Constants ¶
View Source
const (
MaxNumIndex = 50000
)
View Source
const SEP = "\007"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocIdKey ¶
type DocIdKey struct {
// contains filtered or unexported fields
}
func (*DocIdKey) PartitionKey ¶
type Index ¶
type Index interface { Add(docInfo *document.DocInfo) error UpdateIds(fieldName string, ids []document.DocId) Delete(fieldName string) Del(docInfo *document.DocInfo) GetName() string GetInvertedIndex() InvertedIndex GetStorageIndex() StorageIndex GetDataType(fieldName string) document.FieldType GetId(id document.DocId) (document.DocId, error) GetInnerId(id document.DocId) (document.DocId, error) Dump(filename string) error Load(filename string) error GetIndexInfo() *IndexInfo GetValueById(id document.DocId) *IndexDebugInfo DebugInfo() *debug.Debug }
func NewIndexImpl ¶ added in v0.0.5
type IndexDebugInfo ¶ added in v0.0.14
type Indexer ¶
type Indexer struct {
// contains filtered or unexported fields
}
func (*Indexer) GetBitMap ¶
func (i *Indexer) GetBitMap() *concurrent_map.ConcurrentMap
func (*Indexer) GetCampaignMap ¶
func (i *Indexer) GetCampaignMap() *concurrent_map.ConcurrentMap
func (*Indexer) GetIndexInfo ¶ added in v0.0.11
func (*Indexer) GetInnerId ¶ added in v0.0.9
func (*Indexer) GetInvertedIndex ¶
func (i *Indexer) GetInvertedIndex() InvertedIndex
func (*Indexer) GetStorageIndex ¶
func (i *Indexer) GetStorageIndex() StorageIndex
func (*Indexer) GetValueById ¶
func (i *Indexer) GetValueById(id document.DocId) *IndexDebugInfo
func (*Indexer) StringBuilder ¶
func (*Indexer) WarnStatus ¶
type IndexerV2 ¶ added in v0.0.4
type IndexerV2 struct {
// contains filtered or unexported fields
}
func NewIndexV2 ¶ added in v0.0.4
func (*IndexerV2) GetCampaignMap ¶ added in v0.0.4
func (i *IndexerV2) GetCampaignMap() *concurrent_map.ConcurrentMap
func (*IndexerV2) GetDataType ¶ added in v0.0.4
func (*IndexerV2) GetIndexInfo ¶ added in v0.0.11
func (*IndexerV2) GetInnerId ¶ added in v0.0.9
func (*IndexerV2) GetInvertedIndex ¶ added in v0.0.4
func (i *IndexerV2) GetInvertedIndex() InvertedIndex
func (*IndexerV2) GetStorageIndex ¶ added in v0.0.4
func (i *IndexerV2) GetStorageIndex() StorageIndex
func (*IndexerV2) GetValueById ¶ added in v0.0.4
func (i *IndexerV2) GetValueById(id document.DocId) *IndexDebugInfo
func (*IndexerV2) MergeIndex ¶ added in v0.0.6
func (*IndexerV2) WarnStatus ¶ added in v0.0.4
type InvertedIndex ¶
type InvertedIndex interface { Add(fieldName string, id document.DocId) error Del(fieldName string, id document.DocId) bool Update(fieldName string, ids []document.DocId) Delete(fieldName string) Iterator(name, value string) datastruct.Iterator Range(func(key, value interface{}) bool) Count() int GetValueById(id document.DocId) map[string][]string SetDebug(level int) DebugInfo() *debug.Debug }
type InvertedIndexer ¶
type InvertedIndexer struct {
// contains filtered or unexported fields
}
func NewInvertedIndexer ¶
func NewInvertedIndexer() *InvertedIndexer
func (*InvertedIndexer) Add ¶
func (i *InvertedIndexer) Add(fieldName string, id document.DocId) (err error)
func (*InvertedIndexer) Count ¶
func (i *InvertedIndexer) Count() (count int)
func (*InvertedIndexer) DebugInfo ¶
func (i *InvertedIndexer) DebugInfo() *debug.Debug
func (*InvertedIndexer) Del ¶
func (i *InvertedIndexer) Del(fieldName string, id document.DocId) (ok bool)
func (*InvertedIndexer) Delete ¶
func (i *InvertedIndexer) Delete(fieldName string)
func (*InvertedIndexer) GetValueById ¶
func (i *InvertedIndexer) GetValueById(id document.DocId) map[string][]string
func (*InvertedIndexer) Iterator ¶
func (i *InvertedIndexer) Iterator(name, value string) datastruct.Iterator
func (*InvertedIndexer) Range ¶ added in v0.0.4
func (i *InvertedIndexer) Range(f func(key, value interface{}) bool)
func (*InvertedIndexer) SetDebug ¶
func (i *InvertedIndexer) SetDebug(level int)
type InvertedIndexerV2 ¶ added in v0.0.4
type InvertedIndexerV2 struct {
// contains filtered or unexported fields
}
func NewInvertedIndexV2 ¶ added in v0.0.4
func NewInvertedIndexV2() *InvertedIndexerV2
func (*InvertedIndexerV2) Add ¶ added in v0.0.4
func (i *InvertedIndexerV2) Add(fieldName string, id document.DocId) (err error)
func (*InvertedIndexerV2) Count ¶ added in v0.0.4
func (i *InvertedIndexerV2) Count() (count int)
func (*InvertedIndexerV2) DebugInfo ¶ added in v0.0.4
func (i *InvertedIndexerV2) DebugInfo() *debug.Debug
func (*InvertedIndexerV2) Del ¶ added in v0.0.4
func (i *InvertedIndexerV2) Del(fieldName string, id document.DocId) (ok bool)
func (*InvertedIndexerV2) Delete ¶ added in v0.0.4
func (i *InvertedIndexerV2) Delete(fieldName string)
func (*InvertedIndexerV2) GetValueById ¶ added in v0.0.4
func (i *InvertedIndexerV2) GetValueById(id document.DocId) map[string][]string
func (*InvertedIndexerV2) Iterator ¶ added in v0.0.4
func (i *InvertedIndexerV2) Iterator(name, value string) datastruct.Iterator
func (*InvertedIndexerV2) Range ¶ added in v0.0.14
func (i *InvertedIndexerV2) Range(f func(key, value interface{}) bool)
func (*InvertedIndexerV2) SetDebug ¶ added in v0.0.4
func (i *InvertedIndexerV2) SetDebug(level int)
type StorageIndex ¶
type StorageIndex interface { Get(filedName string, id document.DocId) interface{} Add(fieldName string, id document.DocId, value interface{}) error Del(fieldName string, id document.DocId) bool Iterator(fieldName string) datastruct.Iterator Count() int Range(func(key, value interface{}) bool) GetValueById(id document.DocId) map[string][]string SetDebug(level int) DebugInfo() *debug.Debug }
type StorageIndexer ¶
type StorageIndexer struct {
// contains filtered or unexported fields
}
func NewStorageIndexer ¶
func NewStorageIndexer() *StorageIndexer
func NewStorageIndexerV2 ¶ added in v0.0.14
func NewStorageIndexerV2() *StorageIndexer
func (*StorageIndexer) Add ¶
func (s *StorageIndexer) Add(fieldName string, id document.DocId, value interface{}) (err error)
func (*StorageIndexer) Count ¶
func (s *StorageIndexer) Count() (count int)
func (*StorageIndexer) DebugInfo ¶
func (s *StorageIndexer) DebugInfo() *debug.Debug
func (*StorageIndexer) Del ¶
func (s *StorageIndexer) Del(fieldName string, id document.DocId) (ok bool)
func (*StorageIndexer) Get ¶
func (s *StorageIndexer) Get(fieldName string, id document.DocId) interface{}
func (*StorageIndexer) GetValueById ¶
func (s *StorageIndexer) GetValueById(id document.DocId) map[string][]string
func (*StorageIndexer) Iterator ¶
func (s *StorageIndexer) Iterator(fieldName string) datastruct.Iterator
func (*StorageIndexer) Range ¶ added in v0.0.4
func (s *StorageIndexer) Range(f func(key, value interface{}) bool)
func (*StorageIndexer) SetDebug ¶
func (s *StorageIndexer) SetDebug(level int)
type StorageIndexerV2 ¶ added in v0.0.14
type StorageIndexerV2 struct {
// contains filtered or unexported fields
}
func (*StorageIndexerV2) Add ¶ added in v0.0.14
func (s *StorageIndexerV2) Add(fieldName string, id document.DocId, value interface{}) (err error)
func (*StorageIndexerV2) Count ¶ added in v0.0.14
func (s *StorageIndexerV2) Count() (count int)
func (*StorageIndexerV2) DebugInfo ¶ added in v0.0.14
func (s *StorageIndexerV2) DebugInfo() *debug.Debug
func (*StorageIndexerV2) Del ¶ added in v0.0.14
func (s *StorageIndexerV2) Del(fieldName string, id document.DocId) (ok bool)
func (*StorageIndexerV2) Get ¶ added in v0.0.14
func (s *StorageIndexerV2) Get(fieldName string, id document.DocId) interface{}
func (*StorageIndexerV2) GetValueById ¶ added in v0.0.15
func (s *StorageIndexerV2) GetValueById(id document.DocId) map[string][]string
func (*StorageIndexerV2) Iterator ¶ added in v0.0.14
func (s *StorageIndexerV2) Iterator(fieldName string) datastruct.Iterator
func (*StorageIndexerV2) Range ¶ added in v0.0.14
func (s *StorageIndexerV2) Range(f func(key, value interface{}) bool)
func (*StorageIndexerV2) SetDebug ¶ added in v0.0.14
func (s *StorageIndexerV2) SetDebug(level int)
Click to show internal directories.
Click to hide internal directories.