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) |
protected BasicStats |
SimilarityBase.newStats(String field)
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 |
BasicModel.explain(BasicStats stats,
float tfn)
Returns an explanation for the score.
|
Explanation |
AfterEffectL.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 |
AfterEffectB.explain(BasicStats stats,
float tfn) |
Explanation |
BasicModelIn.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 |
IBSimilarity.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 |
LMDirichletSimilarity.explain(List<Explanation> subs,
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 |
SimilarityBase.explain(List<Explanation> subExpls,
BasicStats stats,
int doc,
float freq,
float docLen)
Subclasses should implement this method to explain the score.
|
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 . |
float |
LambdaDF.lambda(BasicStats stats) |
abstract float |
Lambda.lambda(BasicStats stats)
Computes the lambda parameter.
|
float |
LambdaTTF.lambda(BasicStats stats) |
abstract float |
BasicModel.score(BasicStats stats,
float tfn)
Returns the informative content score.
|
float |
BasicModelBE.score(BasicStats stats,
float tfn) |
float |
AfterEffectL.score(BasicStats stats,
float tfn) |
float |
BasicModelP.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 |
AfterEffectB.score(BasicStats stats,
float tfn) |
float |
BasicModelG.score(BasicStats stats,
float tfn) |
float |
BasicModelIne.score(BasicStats stats,
float tfn) |
float |
BasicModelIn.score(BasicStats stats,
float tfn) |
float |
BasicModelD.score(BasicStats stats,
float tfn) |
float |
BasicModelIF.score(BasicStats stats,
float tfn) |
abstract float |
Distribution.score(BasicStats stats,
float tfn,
float lambda)
Computes the score.
|
protected float |
IBSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
DFRSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
DFISimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
LMDirichletSimilarity.score(BasicStats stats,
float freq,
float docLen) |
protected float |
LMJelinekMercerSimilarity.score(BasicStats stats,
float freq,
float docLen) |
float |
DistributionSPL.score(BasicStats stats,
float tfn,
float lambda) |
float |
DistributionLL.score(BasicStats stats,
float tfn,
float lambda) |
protected abstract float |
SimilarityBase.score(BasicStats stats,
float freq,
float docLen)
Scores the document
doc . |
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) |
float |
NormalizationH1.tfn(BasicStats stats,
float tf,
float len) |
float |
NormalizationZ.tfn(BasicStats stats,
float tf,
float len) |
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.