Documentation ¶
Index ¶
- Variables
- func Get(db *bolt.DB, bucket string, key []byte) (r []byte, err error)
- func InitGlobalTrieDB(ctx context.Context)
- func InitStorageDB(ctx context.Context)
- func Mmap(fd int, offset int64, length int) ([]byte, error)
- func Put(db *bolt.DB, bucket string, key []byte, value []byte) error
- type InvertedDB
- type KvInfo
- type TrieDB
Constants ¶
This section is empty.
Variables ¶
View Source
var GlobalInvertedDB []*InvertedDB
View Source
var GlobalTrieDB []*TrieDB
Functions ¶
func InitGlobalTrieDB ¶ added in v0.1.1
InitGlobalTrieDB 初始化trie tree树
func InitStorageDB ¶ added in v0.1.1
Types ¶
type InvertedDB ¶
type InvertedDB struct {
// contains filtered or unexported fields
}
func InitInvertedDB ¶ added in v0.1.1
func InitInvertedDB(ctx context.Context) []*InvertedDB
InitInvertedDB 初始化倒排索引库
func NewInvertedDB ¶
func NewInvertedDB(termName, postingsName string) *InvertedDB
NewInvertedDB 新建一个inverted
func (*InvertedDB) Close ¶
func (t *InvertedDB) Close()
func (*InvertedDB) GetInverted ¶
func (t *InvertedDB) GetInverted(key []byte) (value []byte, err error)
GetInverted 通过term获取value
func (*InvertedDB) GetInvertedDoc ¶
func (t *InvertedDB) GetInvertedDoc(offset int64, size int64) ([]byte, error)
GetInvertedDoc 根据地址获取读取文件
type TrieDB ¶ added in v0.1.1
type TrieDB struct {
// contains filtered or unexported fields
}
func (*TrieDB) GetTrieTree ¶ added in v0.1.1
GetTrieTree 通过term获取value
func (*TrieDB) GetTrieTreeDict ¶ added in v0.1.1
GetTrieTreeDict 获取 trie tree
func (*TrieDB) PutTrieTree ¶ added in v0.1.1
PutTrieTree 存储
Click to show internal directories.
Click to hide internal directories.