scorer

package
v2.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

View Source
const MaxSqrtCache = 64

Variables

View Source
var SqrtCache []float64

Functions

This section is empty.

Types

type ConjunctionQueryScorer

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

func NewConjunctionQueryScorer

func NewConjunctionQueryScorer(options search.SearcherOptions) *ConjunctionQueryScorer

func (*ConjunctionQueryScorer) Score

func (*ConjunctionQueryScorer) Size

func (s *ConjunctionQueryScorer) Size() int

type ConstantScorer

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

func NewConstantScorer

func NewConstantScorer(constant float64, boost float64, options search.SearcherOptions) *ConstantScorer

func (*ConstantScorer) Score

func (*ConstantScorer) SetQueryNorm

func (s *ConstantScorer) SetQueryNorm(qnorm float64)

func (*ConstantScorer) Size

func (s *ConstantScorer) Size() int

func (*ConstantScorer) Weight

func (s *ConstantScorer) Weight() float64

type DisjunctionQueryScorer

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

func NewDisjunctionQueryScorer

func NewDisjunctionQueryScorer(options search.SearcherOptions) *DisjunctionQueryScorer

func (*DisjunctionQueryScorer) Score

func (s *DisjunctionQueryScorer) Score(ctx *search.SearchContext, constituents []*search.DocumentMatch, countMatch, countTotal int) *search.DocumentMatch

func (*DisjunctionQueryScorer) ScoreAndExplBreakdown added in v2.4.0

func (s *DisjunctionQueryScorer) ScoreAndExplBreakdown(ctx *search.SearchContext, constituents []*search.DocumentMatch,
	matchingIdxs []int, originalPositions []int, countTotal int) *search.DocumentMatch

This method is used only when disjunction searcher is used over multiple KNN searchers, where only the score breakdown and the optional explanation breakdown is required. The final score and explanation is set when we finalize the KNN hits.

func (*DisjunctionQueryScorer) Size

func (s *DisjunctionQueryScorer) Size() int

type TermQueryScorer

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

func NewTermQueryScorer

func NewTermQueryScorer(queryTerm []byte, queryField string, queryBoost float64, docTotal, docTerm uint64, options search.SearcherOptions) *TermQueryScorer

func (*TermQueryScorer) Score

func (*TermQueryScorer) SetQueryNorm

func (s *TermQueryScorer) SetQueryNorm(qnorm float64)

func (*TermQueryScorer) Size

func (s *TermQueryScorer) Size() int

func (*TermQueryScorer) Weight

func (s *TermQueryScorer) Weight() float64

Jump to

Keyboard shortcuts

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