Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocIDReader ¶
type FieldReader ¶
type FieldReader interface { Next() (*TermFieldDoc, error) Close() }
type FieldTerms ¶
type Index ¶
type Index interface { Open() error Close() DocCount() uint64 Update(doc *document.Document) error Delete(id string) error Batch(batch Batch) error SetInternal(key, val []byte) error DeleteInternal(key []byte) error DumpAll() chan interface{} DumpDoc(id string) chan interface{} DumpFields() chan interface{} Reader() IndexReader }
type IndexReader ¶
type IndexReader interface { TermFieldReader(term []byte, field string) (TermFieldReader, error) DocIDReader(start, end string) (DocIDReader, error) FieldReader(field string, startTerm []byte, endTerm []byte) (FieldReader, error) Document(id string) (*document.Document, error) DocumentFieldTerms(id string) (FieldTerms, error) Fields() ([]string, error) GetInternal(key []byte) ([]byte, error) DocCount() uint64 Close() }
type TermFieldDoc ¶
type TermFieldDoc struct { Term string ID string Freq uint64 Norm float64 Vectors []*TermFieldVector }
type TermFieldReader ¶
type TermFieldReader interface { Next() (*TermFieldDoc, error) Advance(ID string) (*TermFieldDoc, error) Count() uint64 Close() }
Click to show internal directories.
Click to hide internal directories.