Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PutDocMetasCompressor ¶
func PutDocMetasCompressor(c *DocsMetasCompressor)
Types ¶
type DocsMetasCompressor ¶
type DocsMetasCompressor struct {
// contains filtered or unexported fields
}
func GetDocsMetasCompressor ¶
func GetDocsMetasCompressor(docsCompressLevel, metaCompressLevel int) *DocsMetasCompressor
func (*DocsMetasCompressor) CompressDocsAndMetas ¶
func (c *DocsMetasCompressor) CompressDocsAndMetas(docs, meta []byte)
CompressDocsAndMetas prepare docs and meta blocks for bulk insert.
func (*DocsMetasCompressor) DocsMetas ¶
func (c *DocsMetasCompressor) DocsMetas() ([]byte, []byte)
type MetaData ¶
type MetaData struct {
ID seq.ID
// Size of an uncompressed document in bytes.
Size uint32
Tokens []tokenizer.MetaToken
}
func (*MetaData) MarshalBinaryTo ¶
func (*MetaData) UnmarshalBinary ¶
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
Processor accumulates meta and docs from a single bulk returns bulk request ready to be sent to store
func NewProcessor ¶
func (*Processor) ProcessBulk ¶
type TestDocProvider ¶
type TestDocProvider struct {
DocCount int
Docs []byte
Metas []byte
// contains filtered or unexported fields
}
func NewTestDocProvider ¶
func NewTestDocProvider() *TestDocProvider
func (*TestDocProvider) Append ¶
func (dp *TestDocProvider) Append(doc []byte, docRoot *insaneJSON.Root, id seq.ID, tokensStr ...string)
func (*TestDocProvider) Provide ¶
func (dp *TestDocProvider) Provide() (storage.DocBlock, storage.DocBlock)
func (*TestDocProvider) TryReset ¶
func (dp *TestDocProvider) TryReset()
Click to show internal directories.
Click to hide internal directories.