searchers

package
v0.0.0-...-8debf26 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2014 License: Apache-2.0 Imports: 7 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(index index.Index, 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()

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(index index.Index, qsearchers []search.Searcher, explain bool) (*ConjunctionSearcher, error)

func (*ConjunctionSearcher) Advance

func (*ConjunctionSearcher) Close

func (s *ConjunctionSearcher) Close()

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(index index.Index, qsearchers []search.Searcher, min float64, explain bool) (*DisjunctionSearcher, error)

func (*DisjunctionSearcher) Advance

func (*DisjunctionSearcher) Close

func (s *DisjunctionSearcher) Close()

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 MatchAllSearcher

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

func NewMatchAllSearcher

func NewMatchAllSearcher(index index.Index, 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()

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(index index.Index) (*MatchNoneSearcher, error)

func (*MatchNoneSearcher) Advance

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

func (*MatchNoneSearcher) Close

func (s *MatchNoneSearcher) Close()

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(index index.Index, 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()

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(index index.Index, 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()

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 TermPrefixSearcher

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

func NewTermPrefixSearcher

func NewTermPrefixSearcher(index index.Index, 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()

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(index index.Index, 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()

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