Package | Description |
---|---|
org.apache.lucene.search.similarities |
This package contains the various ranking models that can be used in Lucene.
|
Modifier and Type | Class and Description |
---|---|
static class |
LMSimilarity.LMStats
Stores the collection distribution of the current term.
|
Modifier and Type | Method and Description |
---|---|
protected BasicStats |
LMSimilarity.newStats(String field,
float boost) |
protected BasicStats |
SimilarityBase.newStats(String field,
float boost)
Factory method to return a custom stats object
|
Modifier and Type | Method and Description |
---|---|
float |
LMSimilarity.CollectionModel.computeProbability(BasicStats stats)
Computes the probability
p(w|C) according to the language model
strategy for the current term. |
float |
LMSimilarity.DefaultCollectionModel.computeProbability(BasicStats stats) |
Explanation |
LambdaDF.explain(BasicStats stats) |
abstract Explanation |
Lambda.explain(BasicStats stats)
Explains the lambda parameter.
|
Explanation |
LambdaTTF.explain(BasicStats stats) |
Explanation |
BasicModelIn.explain(BasicStats stats,
float tfn) |
Explanation |
BasicModel.explain(BasicStats stats,
float tfn)
Returns an explanation for the score.
|
Explanation |
AfterEffectL.explain(BasicStats stats,
float tfn) |
Explanation |
AfterEffectB.explain(BasicStats stats,
float tfn) |
abstract Explanation |
AfterEffect.explain(BasicStats stats,
float tfn)
Returns an explanation for the score.
|
Explanation |
AfterEffect.NoAfterEffect.explain(BasicStats stats,
float tfn) |
Explanation |
Distribution.explain(BasicStats stats,
float tfn,
float lambda)
Explains the score.
|
Explanation |
Normalization.explain(BasicStats stats,
float tf,
float len)
Returns an explanation for the normalized term frequency.
|
Explanation |
Normalization.NoNormalization.explain(BasicStats stats,
float tf,
float len) |
protected Explanation |
SimilarityBase.explain(BasicStats stats,
int doc,
Explanation freq,
float docLen)
Explains the score.
|
protected void |
LMSimilarity.explain(List<Explanation> subExpls,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
LMJelinekMercerSimilarity.explain(List<Explanation> subs,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
Axiomatic.explain(List<Explanation> subs,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
DFRSimilarity.explain(List<Explanation> subs,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
SimilarityBase.explain(List<Explanation> subExpls,
BasicStats stats,
int doc,
float freq,
float docLen)
Subclasses should implement this method to explain the score.
|
protected void |
LMDirichletSimilarity.explain(List<Explanation> subs,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
IBSimilarity.explain(List<Explanation> subs,
BasicStats stats,
int doc,
float freq,
float docLen) |
protected void |
LMSimilarity.fillBasicStats(BasicStats stats,
CollectionStatistics collectionStats,
TermStatistics termStats)
Computes the collection probability of the current term in addition to the
usual statistics.
|
protected void |
SimilarityBase.fillBasicStats(BasicStats stats,
CollectionStatistics collectionStats,
TermStatistics termStats)
Fills all member fields defined in
BasicStats in stats . |
protected float |
AxiomaticF1EXP.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected float |
AxiomaticF3EXP.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected abstract float |
Axiomatic.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component (only for F3EXp and F3LOG)
|
protected float |
AxiomaticF2EXP.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected float |
AxiomaticF3LOG.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected float |
AxiomaticF2LOG.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected float |
AxiomaticF1LOG.gamma(BasicStats stats,
float freq,
float docLen)
compute the gamma component
|
protected float |
AxiomaticF1EXP.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected float |
AxiomaticF3EXP.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected abstract float |
Axiomatic.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected float |
AxiomaticF2EXP.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected float |
AxiomaticF3LOG.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected float |
AxiomaticF2LOG.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
protected float |
AxiomaticF1LOG.idf(BasicStats stats,
float freq,
float docLen)
compute the inverted document frequency component
|
float |
LambdaDF.lambda(BasicStats stats) |
abstract float |
Lambda.lambda(BasicStats stats)
Computes the lambda parameter.
|
float |
LambdaTTF.lambda(BasicStats stats) |
protected float |
AxiomaticF1EXP.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected float |
AxiomaticF3EXP.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected abstract float |
Axiomatic.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected float |
AxiomaticF2EXP.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected float |
AxiomaticF3LOG.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected float |
AxiomaticF2LOG.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
protected float |
AxiomaticF1LOG.ln(BasicStats stats,
float freq,
float docLen)
compute the document length component
|
float |
BasicModelG.score(BasicStats stats,
float tfn) |
float |
BasicModelIn.score(BasicStats stats,
float tfn) |
abstract float |
BasicModel.score(BasicStats stats,
float tfn)
Returns the informative content score.
|
float |
AfterEffectL.score(BasicStats stats,
float tfn) |
float |
BasicModelIne.score(BasicStats stats,
float tfn) |
float |
AfterEffectB.score(BasicStats stats,
float tfn) |
float |
BasicModelIF.score(BasicStats stats,
float tfn) |
float |
BasicModelP.score(BasicStats stats,
float tfn) |
float |
BasicModelBE.score(BasicStats stats,
float tfn) |
abstract float |
AfterEffect.score(BasicStats stats,
float tfn)
Returns the aftereffect score.
|
float |
AfterEffect.NoAfterEffect.score(BasicStats stats,
float tfn) |
float |
BasicModelD.score(BasicStats stats,
float tfn) |
abstract float |
Distribution.score(BasicStats stats,
float tfn,
float lambda)
Computes the score.
|
float |
DistributionLL.score(BasicStats stats,
float tfn,
float lambda) |
protected float |
LMJelinekMercerSimilarity.score(BasicStats stats,
float freq,
float docLen) |
float |
Axiomatic.score(BasicStats stats,
float freq,
float docLen) |
protected float |
DFISimilarity.score(BasicStats stats,
float freq,
float docLen) |
float |
DistributionSPL.score(BasicStats stats,
float tfn,
float lambda) |
protected float |
DFRSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected abstract float |
SimilarityBase.score(BasicStats stats,
float freq,
float docLen)
Scores the document
doc . |
protected float |
LMDirichletSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
IBSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
AxiomaticF1EXP.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF3EXP.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected abstract float |
Axiomatic.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF2EXP.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF3LOG.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF2LOG.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF1LOG.tf(BasicStats stats,
float freq,
float docLen)
compute the term frequency component
|
protected float |
AxiomaticF1EXP.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected float |
AxiomaticF3EXP.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected abstract float |
Axiomatic.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected float |
AxiomaticF2EXP.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected float |
AxiomaticF3LOG.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected float |
AxiomaticF2LOG.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
protected float |
AxiomaticF1LOG.tfln(BasicStats stats,
float freq,
float docLen)
compute the mixed term frequency and document length component
|
float |
NormalizationH1.tfn(BasicStats stats,
float tf,
float len) |
float |
NormalizationZ.tfn(BasicStats stats,
float tf,
float len) |
abstract float |
Normalization.tfn(BasicStats stats,
float tf,
float len)
Returns the normalized term frequency.
|
float |
Normalization.NoNormalization.tfn(BasicStats stats,
float tf,
float len) |
float |
NormalizationH3.tfn(BasicStats stats,
float tf,
float len) |
float |
NormalizationH2.tfn(BasicStats stats,
float tf,
float len) |
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.