Documentation ¶
Overview ¶
Package smolder is a generated protocol buffer package.
It is generated from these files:
smolder.proto
It has these top-level messages:
BackIndexTermsEntry BackIndexStoreEntry BackIndexRowValue
Index ¶
- Constants
- Variables
- func BackIndexRowKey(docNum []byte) []byte
- func DecodeUvarintAscending(b []byte) ([]byte, uint64, error)
- func EncodeUvarintAscending(b []byte, v uint64) []byte
- func GetRowBuffer() []byte
- func NewSmolderingCouch(storeName string, storeConfig map[string]interface{}, ...) (index.Index, error)
- func PutRowBuffer(buf []byte)
- func StoredRowDocFieldKey(docNumber []byte, field uint16) []byte
- func TermFrequencyRowStart(term []byte, field uint16, docNum []byte) []byte
- func TermFrequencyRowStartField(field uint16) []byte
- type BackIndexRow
- func (br *BackIndexRow) AllStoredKeys() [][]byte
- func (br *BackIndexRow) AllTermKeys() [][]byte
- func (br *BackIndexRow) Key() []byte
- func (br *BackIndexRow) KeySize() int
- func (br *BackIndexRow) KeyTo(buf []byte) (int, error)
- func (br *BackIndexRow) String() string
- func (br *BackIndexRow) Value() []byte
- func (br *BackIndexRow) ValueSize() int
- func (br *BackIndexRow) ValueTo(buf []byte) (int, error)
- type BackIndexRowValue
- func (m *BackIndexRowValue) GetStoredEntries() []*BackIndexStoreEntry
- func (m *BackIndexRowValue) GetTermsEntries() []*BackIndexTermsEntry
- func (m *BackIndexRowValue) Marshal() (data []byte, err error)
- func (m *BackIndexRowValue) MarshalTo(data []byte) (n int, err error)
- func (*BackIndexRowValue) ProtoMessage()
- func (m *BackIndexRowValue) Reset()
- func (m *BackIndexRowValue) Size() (n int)
- func (m *BackIndexRowValue) String() string
- func (m *BackIndexRowValue) Unmarshal(data []byte) error
- type BackIndexStoreEntry
- func (m *BackIndexStoreEntry) GetArrayPositions() []uint64
- func (m *BackIndexStoreEntry) GetField() uint32
- func (m *BackIndexStoreEntry) Marshal() (data []byte, err error)
- func (m *BackIndexStoreEntry) MarshalTo(data []byte) (n int, err error)
- func (*BackIndexStoreEntry) ProtoMessage()
- func (m *BackIndexStoreEntry) Reset()
- func (m *BackIndexStoreEntry) Size() (n int)
- func (m *BackIndexStoreEntry) String() string
- func (m *BackIndexStoreEntry) Unmarshal(data []byte) error
- type BackIndexTermsEntry
- func (m *BackIndexTermsEntry) GetField() uint32
- func (m *BackIndexTermsEntry) GetTerms() []string
- func (m *BackIndexTermsEntry) Marshal() (data []byte, err error)
- func (m *BackIndexTermsEntry) MarshalTo(data []byte) (n int, err error)
- func (*BackIndexTermsEntry) ProtoMessage()
- func (m *BackIndexTermsEntry) Reset()
- func (m *BackIndexTermsEntry) Size() (n int)
- func (m *BackIndexTermsEntry) String() string
- func (m *BackIndexTermsEntry) Unmarshal(data []byte) error
- type DictionaryRow
- func (dr *DictionaryRow) Key() []byte
- func (dr *DictionaryRow) KeySize() int
- func (dr *DictionaryRow) KeyTo(buf []byte) (int, error)
- func (dr *DictionaryRow) String() string
- func (dr *DictionaryRow) Value() []byte
- func (dr *DictionaryRow) ValueSize() int
- func (dr *DictionaryRow) ValueTo(buf []byte) (int, error)
- type FieldRow
- type IndexReader
- func (i *IndexReader) Close() error
- func (i *IndexReader) DocCount() (uint64, error)
- func (i *IndexReader) DocIDReaderAll() (index.DocIDReader, error)
- func (i *IndexReader) DocIDReaderOnly(ids []string) (index.DocIDReader, error)
- func (i *IndexReader) Document(id string) (doc *document.Document, err error)
- func (i *IndexReader) DocumentFieldTerms(id index.IndexInternalID, fields []string) (index.FieldTerms, error)
- func (i *IndexReader) DumpAll() chan interface{}
- func (i *IndexReader) DumpDoc(id string) chan interface{}
- func (i *IndexReader) DumpFields() chan interface{}
- func (i *IndexReader) ExternalID(id index.IndexInternalID) (string, error)
- func (i *IndexReader) FieldDict(fieldName string) (index.FieldDict, error)
- func (i *IndexReader) FieldDictPrefix(fieldName string, termPrefix []byte) (index.FieldDict, error)
- func (i *IndexReader) FieldDictRange(fieldName string, startTerm []byte, endTerm []byte) (index.FieldDict, error)
- func (i *IndexReader) Fields() (fields []string, err error)
- func (i *IndexReader) GetInternal(key []byte) ([]byte, error)
- func (i *IndexReader) InternalID(id string) (index.IndexInternalID, error)
- func (i *IndexReader) TermFieldReader(term []byte, fieldName string, ...) (index.TermFieldReader, error)
- type InternalRow
- type SmolderingCouch
- func (udc *SmolderingCouch) Advanced() (store.KVStore, error)
- func (udc *SmolderingCouch) Analyze(d *document.Document) *index.AnalysisResult
- func (udc *SmolderingCouch) Batch(batch *index.Batch) (err error)
- func (udc *SmolderingCouch) Close() error
- func (udc *SmolderingCouch) Delete(id string) (err error)
- func (udc *SmolderingCouch) DeleteInternal(key []byte) (err error)
- func (udc *SmolderingCouch) Open() (err error)
- func (udc *SmolderingCouch) Reader() (index.IndexReader, error)
- func (udc *SmolderingCouch) SetInternal(key, val []byte) (err error)
- func (udc *SmolderingCouch) Stats() json.Marshaler
- func (udc *SmolderingCouch) StatsMap() map[string]interface{}
- func (udc *SmolderingCouch) Update(doc *document.Document) (err error)
- type SmolderingCouchDocIDReader
- type SmolderingCouchFieldDict
- type SmolderingCouchRow
- type SmolderingCouchRowStream
- type SmolderingCouchTermFieldReader
- func (r *SmolderingCouchTermFieldReader) Advance(docID index.IndexInternalID, preAlloced *index.TermFieldDoc) (*index.TermFieldDoc, error)
- func (r *SmolderingCouchTermFieldReader) Close() error
- func (r *SmolderingCouchTermFieldReader) Count() uint64
- func (r *SmolderingCouchTermFieldReader) Next(preAlloced *index.TermFieldDoc) (*index.TermFieldDoc, error)
- type StoredRow
- func NewStoredRow(docNum []byte, field uint16, arrayPositions []uint64, typ byte, value []byte) *StoredRow
- func NewStoredRowDocBytes(docNum []byte, field uint16, arrayPositions []uint64, typ byte, value []byte) *StoredRow
- func NewStoredRowK(key []byte) (*StoredRow, error)
- func NewStoredRowKV(key, value []byte) (*StoredRow, error)
- func (s *StoredRow) Key() []byte
- func (s *StoredRow) KeySize() int
- func (s *StoredRow) KeyTo(buf []byte) (int, error)
- func (s *StoredRow) ScanPrefixForDoc() []byte
- func (s *StoredRow) String() string
- func (s *StoredRow) Value() []byte
- func (s *StoredRow) ValueSize() int
- func (s *StoredRow) ValueTo(buf []byte) (int, error)
- type TermFrequencyRow
- func NewTermFrequencyRow(term []byte, field uint16, docNum []byte, freq uint64, norm float32) *TermFrequencyRow
- func NewTermFrequencyRowK(key []byte) (*TermFrequencyRow, error)
- func NewTermFrequencyRowKV(key, value []byte) (*TermFrequencyRow, error)
- func NewTermFrequencyRowWithTermVectors(term []byte, field uint16, docNum []byte, freq uint64, norm float32, ...) *TermFrequencyRow
- func TermFrequencyRowDocNumBytes(term []byte, field uint16, docNum []byte) *TermFrequencyRow
- func (tfr *TermFrequencyRow) DictionaryRowKey() []byte
- func (tfr *TermFrequencyRow) DictionaryRowKeySize() int
- func (tfr *TermFrequencyRow) DictionaryRowKeyTo(buf []byte) (int, error)
- func (tfr *TermFrequencyRow) Freq() uint64
- func (tfr *TermFrequencyRow) Key() []byte
- func (tfr *TermFrequencyRow) KeySize() int
- func (tfr *TermFrequencyRow) KeyTo(buf []byte) (int, error)
- func (tfr *TermFrequencyRow) ScanPrefixForField() []byte
- func (tfr *TermFrequencyRow) ScanPrefixForFieldTerm() []byte
- func (tfr *TermFrequencyRow) ScanPrefixForFieldTermPrefix() []byte
- func (tfr *TermFrequencyRow) String() string
- func (tfr *TermFrequencyRow) Term() []byte
- func (tfr *TermFrequencyRow) Value() []byte
- func (tfr *TermFrequencyRow) ValueSize() int
- func (tfr *TermFrequencyRow) ValueTo(buf []byte) (int, error)
- type TermVector
- type VersionRow
Constants ¶
const ( // IntMin is chosen such that the range of int tags does not overlap the // ascii character set that is frequently used in testing. IntMin = 0x80 // IntMax is the maximum int tag value. IntMax = 0xfd )
const ByteSeparator byte = 0xff
const DictionaryRowMaxValueSize = binary.MaxVarintLen64
const Name = "smolder"
const RowBufferSize = 4 * 1024
RowBufferSize should ideally this is sized to be the smallest size that can contain an index row key and its corresponding value. It is not a limit, if need be a larger buffer is allocated, but performance will be more optimal if *most* rows fit this size.
const Version uint8 = 6
Variables ¶
var (
ErrInvalidLengthSmolder = fmt.Errorf("proto: negative length found during unmarshaling")
)
var IncompatibleVersion = fmt.Errorf("incompatible version, %d is supported", Version)
var VersionKey = []byte{'v'}
Functions ¶
func BackIndexRowKey ¶
func DecodeUvarintAscending ¶
DecodeUvarintAscending decodes a varint encoded uint64 from the input buffer. The remainder of the input buffer and the decoded uint64 are returned.
func EncodeUvarintAscending ¶
EncodeUvarintAscending encodes the uint64 value using a variable length (length-prefixed) representation. The length is encoded as a single byte indicating the number of encoded bytes (-8) to follow. See EncodeVarintAscending for rationale. The encoded bytes are appended to the supplied buffer and the final buffer is returned.
func GetRowBuffer ¶
func GetRowBuffer() []byte
func NewSmolderingCouch ¶
func PutRowBuffer ¶
func PutRowBuffer(buf []byte)
func StoredRowDocFieldKey ¶
func TermFrequencyRowStart ¶
Types ¶
type BackIndexRow ¶
type BackIndexRow struct {
// contains filtered or unexported fields
}
func NewBackIndexRow ¶
func NewBackIndexRow(docNum []byte, entries []*BackIndexTermsEntry, storedFields []*BackIndexStoreEntry) *BackIndexRow
func NewBackIndexRowKV ¶
func NewBackIndexRowKV(key, value []byte) (*BackIndexRow, error)
func (*BackIndexRow) AllStoredKeys ¶
func (br *BackIndexRow) AllStoredKeys() [][]byte
func (*BackIndexRow) AllTermKeys ¶
func (br *BackIndexRow) AllTermKeys() [][]byte
func (*BackIndexRow) Key ¶
func (br *BackIndexRow) Key() []byte
func (*BackIndexRow) KeySize ¶
func (br *BackIndexRow) KeySize() int
func (*BackIndexRow) String ¶
func (br *BackIndexRow) String() string
func (*BackIndexRow) Value ¶
func (br *BackIndexRow) Value() []byte
func (*BackIndexRow) ValueSize ¶
func (br *BackIndexRow) ValueSize() int
type BackIndexRowValue ¶
type BackIndexRowValue struct { TermsEntries []*BackIndexTermsEntry `protobuf:"bytes,1,rep,name=termsEntries" json:"termsEntries,omitempty"` StoredEntries []*BackIndexStoreEntry `protobuf:"bytes,2,rep,name=storedEntries" json:"storedEntries,omitempty"` XXX_unrecognized []byte `json:"-"` }
func (*BackIndexRowValue) GetStoredEntries ¶
func (m *BackIndexRowValue) GetStoredEntries() []*BackIndexStoreEntry
func (*BackIndexRowValue) GetTermsEntries ¶
func (m *BackIndexRowValue) GetTermsEntries() []*BackIndexTermsEntry
func (*BackIndexRowValue) Marshal ¶
func (m *BackIndexRowValue) Marshal() (data []byte, err error)
func (*BackIndexRowValue) MarshalTo ¶
func (m *BackIndexRowValue) MarshalTo(data []byte) (n int, err error)
func (*BackIndexRowValue) ProtoMessage ¶
func (*BackIndexRowValue) ProtoMessage()
func (*BackIndexRowValue) Reset ¶
func (m *BackIndexRowValue) Reset()
func (*BackIndexRowValue) Size ¶
func (m *BackIndexRowValue) Size() (n int)
func (*BackIndexRowValue) String ¶
func (m *BackIndexRowValue) String() string
func (*BackIndexRowValue) Unmarshal ¶
func (m *BackIndexRowValue) Unmarshal(data []byte) error
type BackIndexStoreEntry ¶
type BackIndexStoreEntry struct { Field *uint32 `protobuf:"varint,1,req,name=field" json:"field,omitempty"` ArrayPositions []uint64 `protobuf:"varint,2,rep,name=arrayPositions" json:"arrayPositions,omitempty"` XXX_unrecognized []byte `json:"-"` }
func (*BackIndexStoreEntry) GetArrayPositions ¶
func (m *BackIndexStoreEntry) GetArrayPositions() []uint64
func (*BackIndexStoreEntry) GetField ¶
func (m *BackIndexStoreEntry) GetField() uint32
func (*BackIndexStoreEntry) Marshal ¶
func (m *BackIndexStoreEntry) Marshal() (data []byte, err error)
func (*BackIndexStoreEntry) MarshalTo ¶
func (m *BackIndexStoreEntry) MarshalTo(data []byte) (n int, err error)
func (*BackIndexStoreEntry) ProtoMessage ¶
func (*BackIndexStoreEntry) ProtoMessage()
func (*BackIndexStoreEntry) Reset ¶
func (m *BackIndexStoreEntry) Reset()
func (*BackIndexStoreEntry) Size ¶
func (m *BackIndexStoreEntry) Size() (n int)
func (*BackIndexStoreEntry) String ¶
func (m *BackIndexStoreEntry) String() string
func (*BackIndexStoreEntry) Unmarshal ¶
func (m *BackIndexStoreEntry) Unmarshal(data []byte) error
type BackIndexTermsEntry ¶
type BackIndexTermsEntry struct { Field *uint32 `protobuf:"varint,1,req,name=field" json:"field,omitempty"` Terms []string `protobuf:"bytes,2,rep,name=terms" json:"terms,omitempty"` XXX_unrecognized []byte `json:"-"` }
func (*BackIndexTermsEntry) GetField ¶
func (m *BackIndexTermsEntry) GetField() uint32
func (*BackIndexTermsEntry) GetTerms ¶
func (m *BackIndexTermsEntry) GetTerms() []string
func (*BackIndexTermsEntry) Marshal ¶
func (m *BackIndexTermsEntry) Marshal() (data []byte, err error)
func (*BackIndexTermsEntry) MarshalTo ¶
func (m *BackIndexTermsEntry) MarshalTo(data []byte) (n int, err error)
func (*BackIndexTermsEntry) ProtoMessage ¶
func (*BackIndexTermsEntry) ProtoMessage()
func (*BackIndexTermsEntry) Reset ¶
func (m *BackIndexTermsEntry) Reset()
func (*BackIndexTermsEntry) Size ¶
func (m *BackIndexTermsEntry) Size() (n int)
func (*BackIndexTermsEntry) String ¶
func (m *BackIndexTermsEntry) String() string
func (*BackIndexTermsEntry) Unmarshal ¶
func (m *BackIndexTermsEntry) Unmarshal(data []byte) error
type DictionaryRow ¶
type DictionaryRow struct {
// contains filtered or unexported fields
}
func NewDictionaryRow ¶
func NewDictionaryRow(term []byte, field uint16, count uint64) *DictionaryRow
func NewDictionaryRowK ¶
func NewDictionaryRowK(key []byte) (*DictionaryRow, error)
func NewDictionaryRowKV ¶
func NewDictionaryRowKV(key, value []byte) (*DictionaryRow, error)
func (*DictionaryRow) Key ¶
func (dr *DictionaryRow) Key() []byte
func (*DictionaryRow) KeySize ¶
func (dr *DictionaryRow) KeySize() int
func (*DictionaryRow) String ¶
func (dr *DictionaryRow) String() string
func (*DictionaryRow) Value ¶
func (dr *DictionaryRow) Value() []byte
func (*DictionaryRow) ValueSize ¶
func (dr *DictionaryRow) ValueSize() int
type FieldRow ¶
type FieldRow struct {
// contains filtered or unexported fields
}
func NewFieldRow ¶
func NewFieldRowKV ¶
type IndexReader ¶
type IndexReader struct {
// contains filtered or unexported fields
}
func (*IndexReader) Close ¶
func (i *IndexReader) Close() error
func (*IndexReader) DocCount ¶
func (i *IndexReader) DocCount() (uint64, error)
func (*IndexReader) DocIDReaderAll ¶
func (i *IndexReader) DocIDReaderAll() (index.DocIDReader, error)
func (*IndexReader) DocIDReaderOnly ¶
func (i *IndexReader) DocIDReaderOnly(ids []string) (index.DocIDReader, error)
func (*IndexReader) Document ¶
func (i *IndexReader) Document(id string) (doc *document.Document, err error)
func (*IndexReader) DocumentFieldTerms ¶
func (i *IndexReader) DocumentFieldTerms(id index.IndexInternalID, fields []string) (index.FieldTerms, error)
func (*IndexReader) DumpAll ¶
func (i *IndexReader) DumpAll() chan interface{}
func (*IndexReader) DumpDoc ¶
func (i *IndexReader) DumpDoc(id string) chan interface{}
DumpDoc returns all rows in the index related to this doc id
func (*IndexReader) DumpFields ¶
func (i *IndexReader) DumpFields() chan interface{}
func (*IndexReader) ExternalID ¶
func (i *IndexReader) ExternalID(id index.IndexInternalID) (string, error)
func (*IndexReader) FieldDict ¶
func (i *IndexReader) FieldDict(fieldName string) (index.FieldDict, error)
func (*IndexReader) FieldDictPrefix ¶
func (*IndexReader) FieldDictRange ¶
func (*IndexReader) Fields ¶
func (i *IndexReader) Fields() (fields []string, err error)
func (*IndexReader) GetInternal ¶
func (i *IndexReader) GetInternal(key []byte) ([]byte, error)
func (*IndexReader) InternalID ¶
func (i *IndexReader) InternalID(id string) (index.IndexInternalID, error)
func (*IndexReader) TermFieldReader ¶
func (i *IndexReader) TermFieldReader(term []byte, fieldName string, includeFreq, includeNorm, includeTermVectors bool) (index.TermFieldReader, error)
type InternalRow ¶
type InternalRow struct {
// contains filtered or unexported fields
}
func NewInternalRow ¶
func NewInternalRow(key, val []byte) *InternalRow
func NewInternalRowKV ¶
func NewInternalRowKV(key, value []byte) (*InternalRow, error)
func (*InternalRow) Key ¶
func (i *InternalRow) Key() []byte
func (*InternalRow) KeySize ¶
func (i *InternalRow) KeySize() int
func (*InternalRow) String ¶
func (i *InternalRow) String() string
func (*InternalRow) Value ¶
func (i *InternalRow) Value() []byte
func (*InternalRow) ValueSize ¶
func (i *InternalRow) ValueSize() int
type SmolderingCouch ¶
type SmolderingCouch struct {
// contains filtered or unexported fields
}
func (*SmolderingCouch) Analyze ¶
func (udc *SmolderingCouch) Analyze(d *document.Document) *index.AnalysisResult
func (*SmolderingCouch) Close ¶
func (udc *SmolderingCouch) Close() error
func (*SmolderingCouch) Delete ¶
func (udc *SmolderingCouch) Delete(id string) (err error)
func (*SmolderingCouch) DeleteInternal ¶
func (udc *SmolderingCouch) DeleteInternal(key []byte) (err error)
func (*SmolderingCouch) Open ¶
func (udc *SmolderingCouch) Open() (err error)
func (*SmolderingCouch) Reader ¶
func (udc *SmolderingCouch) Reader() (index.IndexReader, error)
func (*SmolderingCouch) SetInternal ¶
func (udc *SmolderingCouch) SetInternal(key, val []byte) (err error)
func (*SmolderingCouch) Stats ¶
func (udc *SmolderingCouch) Stats() json.Marshaler
func (*SmolderingCouch) StatsMap ¶
func (udc *SmolderingCouch) StatsMap() map[string]interface{}
type SmolderingCouchDocIDReader ¶
type SmolderingCouchDocIDReader struct {
// contains filtered or unexported fields
}
func (*SmolderingCouchDocIDReader) Advance ¶
func (r *SmolderingCouchDocIDReader) Advance(docID index.IndexInternalID) (index.IndexInternalID, error)
func (*SmolderingCouchDocIDReader) Close ¶
func (r *SmolderingCouchDocIDReader) Close() error
func (*SmolderingCouchDocIDReader) Next ¶
func (r *SmolderingCouchDocIDReader) Next() (index.IndexInternalID, error)
type SmolderingCouchFieldDict ¶
type SmolderingCouchFieldDict struct {
// contains filtered or unexported fields
}
func (*SmolderingCouchFieldDict) Close ¶
func (r *SmolderingCouchFieldDict) Close() error
type SmolderingCouchRow ¶
type SmolderingCouchRow interface { KeySize() int KeyTo([]byte) (int, error) Key() []byte Value() []byte ValueSize() int ValueTo([]byte) (int, error) }
func ParseFromKeyValue ¶
func ParseFromKeyValue(key, value []byte) (SmolderingCouchRow, error)
type SmolderingCouchRowStream ¶
type SmolderingCouchRowStream chan SmolderingCouchRow
type SmolderingCouchTermFieldReader ¶
type SmolderingCouchTermFieldReader struct {
// contains filtered or unexported fields
}
func (*SmolderingCouchTermFieldReader) Advance ¶
func (r *SmolderingCouchTermFieldReader) Advance(docID index.IndexInternalID, preAlloced *index.TermFieldDoc) (*index.TermFieldDoc, error)
func (*SmolderingCouchTermFieldReader) Close ¶
func (r *SmolderingCouchTermFieldReader) Close() error
func (*SmolderingCouchTermFieldReader) Count ¶
func (r *SmolderingCouchTermFieldReader) Count() uint64
func (*SmolderingCouchTermFieldReader) Next ¶
func (r *SmolderingCouchTermFieldReader) Next(preAlloced *index.TermFieldDoc) (*index.TermFieldDoc, error)
type StoredRow ¶
type StoredRow struct {
// contains filtered or unexported fields
}
func NewStoredRow ¶
func NewStoredRowDocBytes ¶
func NewStoredRowDocBytes(docNum []byte, field uint16, arrayPositions []uint64, typ byte, value []byte) *StoredRow
FIXME consolidate
func NewStoredRowK ¶
func NewStoredRowKV ¶
func (*StoredRow) ScanPrefixForDoc ¶
type TermFrequencyRow ¶
type TermFrequencyRow struct {
// contains filtered or unexported fields
}
func NewTermFrequencyRow ¶
func NewTermFrequencyRowK ¶
func NewTermFrequencyRowK(key []byte) (*TermFrequencyRow, error)
func NewTermFrequencyRowKV ¶
func NewTermFrequencyRowKV(key, value []byte) (*TermFrequencyRow, error)
func NewTermFrequencyRowWithTermVectors ¶
func NewTermFrequencyRowWithTermVectors(term []byte, field uint16, docNum []byte, freq uint64, norm float32, vectors []*TermVector) *TermFrequencyRow
func TermFrequencyRowDocNumBytes ¶
func TermFrequencyRowDocNumBytes(term []byte, field uint16, docNum []byte) *TermFrequencyRow
func (*TermFrequencyRow) DictionaryRowKey ¶
func (tfr *TermFrequencyRow) DictionaryRowKey() []byte
func (*TermFrequencyRow) DictionaryRowKeySize ¶
func (tfr *TermFrequencyRow) DictionaryRowKeySize() int
func (*TermFrequencyRow) DictionaryRowKeyTo ¶
func (tfr *TermFrequencyRow) DictionaryRowKeyTo(buf []byte) (int, error)
func (*TermFrequencyRow) Freq ¶
func (tfr *TermFrequencyRow) Freq() uint64
func (*TermFrequencyRow) Key ¶
func (tfr *TermFrequencyRow) Key() []byte
func (*TermFrequencyRow) KeySize ¶
func (tfr *TermFrequencyRow) KeySize() int
func (*TermFrequencyRow) ScanPrefixForField ¶
func (tfr *TermFrequencyRow) ScanPrefixForField() []byte
func (*TermFrequencyRow) ScanPrefixForFieldTerm ¶
func (tfr *TermFrequencyRow) ScanPrefixForFieldTerm() []byte
func (*TermFrequencyRow) ScanPrefixForFieldTermPrefix ¶
func (tfr *TermFrequencyRow) ScanPrefixForFieldTermPrefix() []byte
func (*TermFrequencyRow) String ¶
func (tfr *TermFrequencyRow) String() string
func (*TermFrequencyRow) Term ¶
func (tfr *TermFrequencyRow) Term() []byte
func (*TermFrequencyRow) Value ¶
func (tfr *TermFrequencyRow) Value() []byte
func (*TermFrequencyRow) ValueSize ¶
func (tfr *TermFrequencyRow) ValueSize() int
type TermVector ¶
type TermVector struct {
// contains filtered or unexported fields
}
func (*TermVector) String ¶
func (tv *TermVector) String() string
type VersionRow ¶
type VersionRow struct {
// contains filtered or unexported fields
}
func NewVersionRow ¶
func NewVersionRow(version uint8) *VersionRow
func NewVersionRowKV ¶
func NewVersionRowKV(key, value []byte) (*VersionRow, error)
func (*VersionRow) Key ¶
func (v *VersionRow) Key() []byte
func (*VersionRow) KeySize ¶
func (v *VersionRow) KeySize() int
func (*VersionRow) String ¶
func (v *VersionRow) String() string
func (*VersionRow) Value ¶
func (v *VersionRow) Value() []byte
func (*VersionRow) ValueSize ¶
func (v *VersionRow) ValueSize() int