Versions in this module Expand all Collapse all v0 v0.0.1 Aug 11, 2022 Changes in this version + const FooterByteLength + type Footer struct + func (f *Footer) Write(buf *bytes.Buffer) + type InvertedIndexReader struct + func NewInvertedIndexReader(termDict termdict.TermDict, postingsFile *directory.FileSlice) *InvertedIndexReader + func (p *InvertedIndexReader) DocFreq(term string) int + func (p *InvertedIndexReader) ReadPostings(term string) (*PostingsReader, error) + func (p *InvertedIndexReader) TermDict() termdict.TermDict + type InvertedIndexSerializer struct + func NewInvertedIndexSerializer(segment *index.Segment) (*InvertedIndexSerializer, error) + func (i *InvertedIndexSerializer) Close() error + type PerFieldPostingsWriter struct + func NewMultiFieldPostingsWriter(s *schema.Schema) *PerFieldPostingsWriter + func (m *PerFieldPostingsWriter) IndexText(docID schema.DocID, field schema.FieldID, tokens []string) + func (m *PerFieldPostingsWriter) PostingsWriterForFiled(fieldID schema.FieldID) PostingsWriter + func (m *PerFieldPostingsWriter) Serialize(serializer *InvertedIndexSerializer) error + type PostingsReader struct + func NewPostingsReader(postingsFile *directory.FileSlice) (*PostingsReader, error) + func (p *PostingsReader) Advance() schema.DocID + func (p *PostingsReader) Doc() schema.DocID + func (p *PostingsReader) Seek(target schema.DocID) schema.DocID + func (p *PostingsReader) SizeHint() uint32 + func (p *PostingsReader) TermFreq() uint64 + type PostingsWriter interface + AddTermFreq func(term string, docID schema.DocID, termFreq uint64) + IndexText func(docId schema.DocID, field schema.FieldID, tokens []string) + Serialize func(serializer *InvertedIndexSerializer, bytesOffset int) (writtenBytes int, _ error) + type SpecializedPostingsWriter struct + InvertedIndex map[string][]schema.DocID + TermFrequencies map[string][]uint64 + func (s *SpecializedPostingsWriter) AddTermFreq(term string, docID schema.DocID, termFreq uint64) + func (s *SpecializedPostingsWriter) IndexText(docID schema.DocID, field schema.FieldID, terms []string) + func (s *SpecializedPostingsWriter) Serialize(serializer *InvertedIndexSerializer, bytesOffset int) (writtenBytes int, _ error) + type UnorderedTermId = uint64