Versions in this module Expand all Collapse all v1 v1.0.0 Jan 12, 2021 v0 v0.0.10 Dec 31, 2020 v0.0.9 Dec 21, 2020 Changes in this version + type DocValueVisitable interface + VisitDocValues func(localDocNum uint64, fields []string, visitor index.DocValueVisitor, ...) (DocVisitState, error) + VisitableDocValueFields func() ([]string, error) type Segment + VisitStoredFields func(num uint64, visitor StoredFieldValueVisitor) error + type StoredFieldValueVisitor func(field string, typ byte, value []byte, pos []uint64) bool v0.0.8 Dec 18, 2020 v0.0.7 Dec 16, 2020 v0.0.6 Dec 3, 2020 v0.0.5 Dec 2, 2020 v0.0.4 Dec 1, 2020 v0.0.3 Nov 27, 2020 v0.0.2 Nov 25, 2020 v0.0.1 Nov 9, 2020 Changes in this version + const IntMax + const IntMin + const MaxVarintSize + var AnEmptyPostingsIterator = &EmptyPostingsIterator + var ErrClosed = fmt.Errorf("index closed") + var ErrMemUvarintReaderOverflow = errors.New("MemUvarintReader overflow") + func DecodeUvarintAscending(b []byte) ([]byte, uint64, error) + func EncodeUvarintAscending(b []byte, v uint64) []byte + func IncrementBytes(in []byte) []byte + func LiteralPrefix(s *syntax.Regexp) string + func ParseRegexp(pattern string) (a *regexp.Regexp, prefixBeg, prefixEnd []byte, err error) + type DictionaryIterator interface + Next func() (*index.DictEntry, error) + type DocVisitState interface + type DocumentFieldTermVisitable interface + VisitDocumentFieldTerms func(localDocNum uint64, fields []string, visitor index.DocumentFieldTermVisitor, ...) (DocVisitState, error) + VisitableDocValueFields func() ([]string, error) + type DocumentFieldValueVisitor func(field string, typ byte, value []byte, pos []uint64) bool + type EmptyDictionary struct + func (e *EmptyDictionary) AutomatonIterator(a vellum.Automaton, startKeyInclusive, endKeyExclusive []byte) DictionaryIterator + func (e *EmptyDictionary) Contains(key []byte) (bool, error) + func (e *EmptyDictionary) Iterator() DictionaryIterator + func (e *EmptyDictionary) OnlyIterator(onlyTerms [][]byte, includeCount bool) DictionaryIterator + func (e *EmptyDictionary) PostingsList(term []byte, except *roaring.Bitmap, prealloc PostingsList) (PostingsList, error) + func (e *EmptyDictionary) PrefixIterator(prefix string) DictionaryIterator + func (e *EmptyDictionary) RangeIterator(start, end string) DictionaryIterator + type EmptyDictionaryIterator struct + func (e *EmptyDictionaryIterator) Contains(key []byte) (bool, error) + func (e *EmptyDictionaryIterator) Next() (*index.DictEntry, error) + type EmptyPostingsIterator struct + func (e *EmptyPostingsIterator) Advance(uint64) (Posting, error) + func (e *EmptyPostingsIterator) Next() (Posting, error) + func (e *EmptyPostingsIterator) Size() int + type EmptyPostingsList struct + func (e *EmptyPostingsList) Count() uint64 + func (e *EmptyPostingsList) Iterator(includeFreq, includeNorm, includeLocations bool, prealloc PostingsIterator) PostingsIterator + func (e *EmptyPostingsList) Size() int + type EmptySegment struct + func (e *EmptySegment) AddRef() + func (e *EmptySegment) Close() error + func (e *EmptySegment) Count() uint64 + func (e *EmptySegment) DecRef() error + func (e *EmptySegment) Dictionary(field string) (TermDictionary, error) + func (e *EmptySegment) DocID(num uint64) ([]byte, error) + func (e *EmptySegment) DocNumbers([]string) (*roaring.Bitmap, error) + func (e *EmptySegment) Fields() []string + func (e *EmptySegment) Size() uint64 + func (e *EmptySegment) VisitDocument(num uint64, visitor DocumentFieldValueVisitor) error + type Location interface + ArrayPositions func() []uint64 + End func() uint64 + Field func() string + Pos func() uint64 + Size func() int + Start func() uint64 + type MemUvarintReader struct + C int + S []byte + func NewMemUvarintReader(s []byte) *MemUvarintReader + func (r *MemUvarintReader) Len() int + func (r *MemUvarintReader) ReadUvarint() (uint64, error) + func (r *MemUvarintReader) Reset(s []byte) + func (r *MemUvarintReader) SkipBytes(count int) + func (r *MemUvarintReader) SkipUvarint() + type OptimizablePostingsIterator interface + ActualBitmap func() *roaring.Bitmap + DocNum1Hit func() (uint64, bool) + ReplaceActual func(*roaring.Bitmap) + type PersistedSegment interface + Path func() string + type Plugin interface + Merge func(segments []Segment, drops []*roaring.Bitmap, path string, ...) ([][]uint64, uint64, error) + New func(results []*index.AnalysisResult) (Segment, uint64, error) + Open func(path string) (Segment, error) + Type func() string + Version func() uint32 + type Posting interface + Frequency func() uint64 + Locations func() []Location + Norm func() float64 + Number func() uint64 + Size func() int + type PostingsIterator interface + Advance func(docNum uint64) (Posting, error) + Next func() (Posting, error) + Size func() int + func NewUnadornedPostingsIteratorFrom1Hit(docNum1Hit uint64) PostingsIterator + func NewUnadornedPostingsIteratorFromBitmap(bm *roaring.Bitmap) PostingsIterator + type PostingsList interface + Count func() uint64 + Iterator func(includeFreq, includeNorm, includeLocations bool, prealloc PostingsIterator) PostingsIterator + Size func() int + type Segment interface + AddRef func() + Close func() error + Count func() uint64 + DecRef func() error + Dictionary func(field string) (TermDictionary, error) + DocID func(num uint64) ([]byte, error) + DocNumbers func([]string) (*roaring.Bitmap, error) + Fields func() []string + Size func() int + VisitDocument func(num uint64, visitor DocumentFieldValueVisitor) error + type StatsReporter interface + ReportBytesWritten func(bytesWritten uint64) + type TermDictionary interface + AutomatonIterator func(a vellum.Automaton, startKeyInclusive, endKeyExclusive []byte) DictionaryIterator + Contains func(key []byte) (bool, error) + Iterator func() DictionaryIterator + OnlyIterator func(onlyTerms [][]byte, includeCount bool) DictionaryIterator + PostingsList func(term []byte, except *roaring.Bitmap, prealloc PostingsList) (PostingsList, error) + PrefixIterator func(prefix string) DictionaryIterator + RangeIterator func(start, end string) DictionaryIterator + type UnadornedPosting uint64 + func (p UnadornedPosting) Frequency() uint64 + func (p UnadornedPosting) Locations() []Location + func (p UnadornedPosting) Norm() float64 + func (p UnadornedPosting) Number() uint64 + func (p UnadornedPosting) Size() int + type UnadornedPostingsIterator1Hit struct + func (i *UnadornedPostingsIterator1Hit) Advance(docNum uint64) (Posting, error) + func (i *UnadornedPostingsIterator1Hit) Next() (Posting, error) + func (i *UnadornedPostingsIterator1Hit) Size() int + type UnadornedPostingsIteratorBitmap struct + func (i *UnadornedPostingsIteratorBitmap) ActualBitmap() *roaring.Bitmap + func (i *UnadornedPostingsIteratorBitmap) Advance(docNum uint64) (Posting, error) + func (i *UnadornedPostingsIteratorBitmap) DocNum1Hit() (uint64, bool) + func (i *UnadornedPostingsIteratorBitmap) Next() (Posting, error) + func (i *UnadornedPostingsIteratorBitmap) ReplaceActual(actual *roaring.Bitmap) + func (i *UnadornedPostingsIteratorBitmap) Size() int + type UnpersistedSegment interface + Persist func(path string) error Other modules containing this package github.com/blevesearch/scorch_segment_api/v2