Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnalysisWorker ¶
func AnalysisWorker(q AnalysisQueue)
Types ¶
type AnalysisQueue ¶
type AnalysisQueue struct {
// contains filtered or unexported fields
}
func NewAnalysisQueue ¶
func NewAnalysisQueue(numWorkers int) *AnalysisQueue
func (*AnalysisQueue) Close ¶
func (q *AnalysisQueue) Close()
func (*AnalysisQueue) Queue ¶
func (q *AnalysisQueue) Queue(work *AnalysisWork)
type AnalysisResult ¶
type AnalysisWork ¶
type AnalysisWork struct {
// contains filtered or unexported fields
}
func NewAnalysisWork ¶
func NewAnalysisWork(i Index, d *document.Document, rc chan *AnalysisResult) *AnalysisWork
type DocIDReader ¶
type FieldCache ¶
type FieldCache struct {
// contains filtered or unexported fields
}
func NewFieldCache ¶
func NewFieldCache() *FieldCache
func (*FieldCache) AddExisting ¶
func (f *FieldCache) AddExisting(field string, index uint16)
func (*FieldCache) FieldIndexed ¶
func (f *FieldCache) FieldIndexed(index uint16) string
func (*FieldCache) FieldNamed ¶
func (f *FieldCache) FieldNamed(field string, createIfMissing bool) (uint16, bool)
FieldNamed returns the index of the field, and whether or not it existed before this call. if createIfMissing is true, and new field index is assigned but the second return value will still be false
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 Analyze(d *document.Document) *AnalysisResult }
type IndexReader ¶
type IndexReader interface { TermFieldReader(term []byte, field string) (TermFieldReader, error) DocIDReader(start, end string) (DocIDReader, error) FieldDict(field string) (FieldDict, error) FieldDictRange(field string, startTerm []byte, endTerm []byte) (FieldDict, error) FieldDictPrefix(field string, termPrefix []byte) (FieldDict, 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. |
metrics
Package metrics provides a bleve.store.KVStore implementation that wraps another, real KVStore implementation, and uses go-metrics to track runtime performance metrics.
|
Package metrics provides a bleve.store.KVStore implementation that wraps another, real KVStore implementation, and uses go-metrics to track runtime performance metrics. |
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.