searchers

package
v0.0.0-...-1335eb2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2016 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BooleanSearcher

type BooleanSearcher struct {
	// contains filtered or unexported fields
}

func NewBooleanSearcher

func NewBooleanSearcher(indexReader index.IndexReader, mustSearcher search.Searcher, shouldSearcher search.Searcher, mustNotSearcher search.Searcher, explain bool) (*BooleanSearcher, error)

func (*BooleanSearcher) Advance

func (s *BooleanSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*BooleanSearcher) Close

func (s *BooleanSearcher) Close() error

func (*BooleanSearcher) Count

func (s *BooleanSearcher) Count() uint64

func (*BooleanSearcher) Min

func (s *BooleanSearcher) Min() int

func (*BooleanSearcher) Next

func (s *BooleanSearcher) Next() (*search.DocumentMatch, error)

func (*BooleanSearcher) SetQueryNorm

func (s *BooleanSearcher) SetQueryNorm(qnorm float64)

func (*BooleanSearcher) Weight

func (s *BooleanSearcher) Weight() float64

type ConjunctionSearcher

type ConjunctionSearcher struct {
	// contains filtered or unexported fields
}

func NewConjunctionSearcher

func NewConjunctionSearcher(indexReader index.IndexReader, qsearchers []search.Searcher, explain bool) (*ConjunctionSearcher, error)

func (*ConjunctionSearcher) Advance

func (*ConjunctionSearcher) Close

func (s *ConjunctionSearcher) Close() error

func (*ConjunctionSearcher) Count

func (s *ConjunctionSearcher) Count() uint64

func (*ConjunctionSearcher) Min

func (s *ConjunctionSearcher) Min() int

func (*ConjunctionSearcher) Next

func (*ConjunctionSearcher) SetQueryNorm

func (s *ConjunctionSearcher) SetQueryNorm(qnorm float64)

func (*ConjunctionSearcher) Weight

func (s *ConjunctionSearcher) Weight() float64

type DisjunctionSearcher

type DisjunctionSearcher struct {
	// contains filtered or unexported fields
}

func NewDisjunctionSearcher

func NewDisjunctionSearcher(indexReader index.IndexReader, qsearchers []search.Searcher, min float64, explain bool) (*DisjunctionSearcher, error)

func (*DisjunctionSearcher) Advance

func (*DisjunctionSearcher) Close

func (s *DisjunctionSearcher) Close() error

func (*DisjunctionSearcher) Count

func (s *DisjunctionSearcher) Count() uint64

func (*DisjunctionSearcher) Min

func (s *DisjunctionSearcher) Min() int

func (*DisjunctionSearcher) Next

func (*DisjunctionSearcher) SetQueryNorm

func (s *DisjunctionSearcher) SetQueryNorm(qnorm float64)

func (*DisjunctionSearcher) Weight

func (s *DisjunctionSearcher) Weight() float64

type DocIDSearcher

type DocIDSearcher struct {
	// contains filtered or unexported fields
}

DocIDSearcher returns documents matching a predefined set of identifiers.

func NewDocIDSearcher

func NewDocIDSearcher(indexReader index.IndexReader, ids []string, boost float64,
	explain bool) (searcher *DocIDSearcher, err error)

func (*DocIDSearcher) Advance

func (s *DocIDSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*DocIDSearcher) Close

func (s *DocIDSearcher) Close() error

func (*DocIDSearcher) Count

func (s *DocIDSearcher) Count() uint64

func (*DocIDSearcher) Min

func (s *DocIDSearcher) Min() int

func (*DocIDSearcher) Next

func (s *DocIDSearcher) Next() (*search.DocumentMatch, error)

func (*DocIDSearcher) SetQueryNorm

func (s *DocIDSearcher) SetQueryNorm(qnorm float64)

func (*DocIDSearcher) Weight

func (s *DocIDSearcher) Weight() float64

type FuzzySearcher

type FuzzySearcher struct {
	// contains filtered or unexported fields
}

func NewFuzzySearcher

func NewFuzzySearcher(indexReader index.IndexReader, term string, prefix, fuzziness int, field string, boost float64, explain bool) (*FuzzySearcher, error)

func (*FuzzySearcher) Advance

func (s *FuzzySearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*FuzzySearcher) Close

func (s *FuzzySearcher) Close() error

func (*FuzzySearcher) Count

func (s *FuzzySearcher) Count() uint64

func (*FuzzySearcher) Min

func (s *FuzzySearcher) Min() int

func (*FuzzySearcher) Next

func (s *FuzzySearcher) Next() (*search.DocumentMatch, error)

func (*FuzzySearcher) SetQueryNorm

func (s *FuzzySearcher) SetQueryNorm(qnorm float64)

func (*FuzzySearcher) Weight

func (s *FuzzySearcher) Weight() float64

type MatchAllSearcher

type MatchAllSearcher struct {
	// contains filtered or unexported fields
}

func NewMatchAllSearcher

func NewMatchAllSearcher(indexReader index.IndexReader, boost float64, explain bool) (*MatchAllSearcher, error)

func (*MatchAllSearcher) Advance

func (s *MatchAllSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*MatchAllSearcher) Close

func (s *MatchAllSearcher) Close() error

func (*MatchAllSearcher) Count

func (s *MatchAllSearcher) Count() uint64

func (*MatchAllSearcher) Min

func (s *MatchAllSearcher) Min() int

func (*MatchAllSearcher) Next

func (*MatchAllSearcher) SetQueryNorm

func (s *MatchAllSearcher) SetQueryNorm(qnorm float64)

func (*MatchAllSearcher) Weight

func (s *MatchAllSearcher) Weight() float64

type MatchNoneSearcher

type MatchNoneSearcher struct {
	// contains filtered or unexported fields
}

func NewMatchNoneSearcher

func NewMatchNoneSearcher(indexReader index.IndexReader) (*MatchNoneSearcher, error)

func (*MatchNoneSearcher) Advance

func (s *MatchNoneSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*MatchNoneSearcher) Close

func (s *MatchNoneSearcher) Close() error

func (*MatchNoneSearcher) Count

func (s *MatchNoneSearcher) Count() uint64

func (*MatchNoneSearcher) Min

func (s *MatchNoneSearcher) Min() int

func (*MatchNoneSearcher) Next

func (*MatchNoneSearcher) SetQueryNorm

func (s *MatchNoneSearcher) SetQueryNorm(qnorm float64)

func (*MatchNoneSearcher) Weight

func (s *MatchNoneSearcher) Weight() float64

type NumericRangeSearcher

type NumericRangeSearcher struct {
	// contains filtered or unexported fields
}

func NewNumericRangeSearcher

func NewNumericRangeSearcher(indexReader index.IndexReader, min *float64, max *float64, inclusiveMin, inclusiveMax *bool, field string, boost float64, explain bool) (*NumericRangeSearcher, error)

func (*NumericRangeSearcher) Advance

func (*NumericRangeSearcher) Close

func (s *NumericRangeSearcher) Close() error

func (*NumericRangeSearcher) Count

func (s *NumericRangeSearcher) Count() uint64

func (*NumericRangeSearcher) Min

func (s *NumericRangeSearcher) Min() int

func (*NumericRangeSearcher) Next

func (*NumericRangeSearcher) SetQueryNorm

func (s *NumericRangeSearcher) SetQueryNorm(qnorm float64)

func (*NumericRangeSearcher) Weight

func (s *NumericRangeSearcher) Weight() float64

type OrderedSearcherList

type OrderedSearcherList []search.Searcher

func (OrderedSearcherList) Len

func (otrl OrderedSearcherList) Len() int

func (OrderedSearcherList) Less

func (otrl OrderedSearcherList) Less(i, j int) bool

func (OrderedSearcherList) Swap

func (otrl OrderedSearcherList) Swap(i, j int)

type PhraseSearcher

type PhraseSearcher struct {
	// contains filtered or unexported fields
}

func NewPhraseSearcher

func NewPhraseSearcher(indexReader index.IndexReader, mustSearcher *ConjunctionSearcher, terms []string) (*PhraseSearcher, error)

func (*PhraseSearcher) Advance

func (s *PhraseSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*PhraseSearcher) Close

func (s *PhraseSearcher) Close() error

func (*PhraseSearcher) Count

func (s *PhraseSearcher) Count() uint64

func (*PhraseSearcher) Min

func (s *PhraseSearcher) Min() int

func (*PhraseSearcher) Next

func (s *PhraseSearcher) Next() (*search.DocumentMatch, error)

func (*PhraseSearcher) SetQueryNorm

func (s *PhraseSearcher) SetQueryNorm(qnorm float64)

func (*PhraseSearcher) Weight

func (s *PhraseSearcher) Weight() float64

type RegexpSearcher

type RegexpSearcher struct {
	// contains filtered or unexported fields
}

func NewRegexpSearcher

func NewRegexpSearcher(indexReader index.IndexReader, pattern *regexp.Regexp, field string, boost float64, explain bool) (*RegexpSearcher, error)

func (*RegexpSearcher) Advance

func (s *RegexpSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*RegexpSearcher) Close

func (s *RegexpSearcher) Close() error

func (*RegexpSearcher) Count

func (s *RegexpSearcher) Count() uint64

func (*RegexpSearcher) Min

func (s *RegexpSearcher) Min() int

func (*RegexpSearcher) Next

func (s *RegexpSearcher) Next() (*search.DocumentMatch, error)

func (*RegexpSearcher) SetQueryNorm

func (s *RegexpSearcher) SetQueryNorm(qnorm float64)

func (*RegexpSearcher) Weight

func (s *RegexpSearcher) Weight() float64

type TermPrefixSearcher

type TermPrefixSearcher struct {
	// contains filtered or unexported fields
}

func NewTermPrefixSearcher

func NewTermPrefixSearcher(indexReader index.IndexReader, prefix string, field string, boost float64, explain bool) (*TermPrefixSearcher, error)

func (*TermPrefixSearcher) Advance

func (s *TermPrefixSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*TermPrefixSearcher) Close

func (s *TermPrefixSearcher) Close() error

func (*TermPrefixSearcher) Count

func (s *TermPrefixSearcher) Count() uint64

func (*TermPrefixSearcher) Min

func (s *TermPrefixSearcher) Min() int

func (*TermPrefixSearcher) Next

func (*TermPrefixSearcher) SetQueryNorm

func (s *TermPrefixSearcher) SetQueryNorm(qnorm float64)

func (*TermPrefixSearcher) Weight

func (s *TermPrefixSearcher) Weight() float64

type TermSearcher

type TermSearcher struct {
	// contains filtered or unexported fields
}

func NewTermSearcher

func NewTermSearcher(indexReader index.IndexReader, term string, field string, boost float64, explain bool) (*TermSearcher, error)

func (*TermSearcher) Advance

func (s *TermSearcher) Advance(ID string) (*search.DocumentMatch, error)

func (*TermSearcher) Close

func (s *TermSearcher) Close() error

func (*TermSearcher) Count

func (s *TermSearcher) Count() uint64

func (*TermSearcher) Min

func (s *TermSearcher) Min() int

func (*TermSearcher) Next

func (s *TermSearcher) Next() (*search.DocumentMatch, error)

func (*TermSearcher) SetQueryNorm

func (s *TermSearcher) SetQueryNorm(qnorm float64)

func (*TermSearcher) Weight

func (s *TermSearcher) Weight() float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL