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() error }
type FieldTerms ¶
type Index ¶
type Index interface { Open() error Close() error DocCount() (uint64, error) 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, error) Stats() json.Marshaler }
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() error }
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() error }
Directories ¶
Path | Synopsis |
---|---|
cznicb
Package cznicb provides an in-memory implementation of the KVStore interfaces using the cznic/b in-memory btree.
|
Package cznicb provides an in-memory implementation of the KVStore interfaces using the cznic/b in-memory btree. |
gtreap
Package gtreap provides an in-memory implementation of the KVStore interfaces using the gtreap balanced-binary treap, copy-on-write data structure.
|
Package gtreap provides an in-memory implementation of the KVStore interfaces using the gtreap balanced-binary treap, copy-on-write data structure. |
Package upside_down is a generated protocol buffer package.
|
Package upside_down is a generated protocol buffer package. |
Click to show internal directories.
Click to hide internal directories.