public class BooleanSimilarity extends Similarity
SimilarityBase and BM25Similarity with
discounted overlaps
so that the Similarity can be changed after the index has been
created.Similarity.SimScorer, Similarity.SimWeight| Constructor and Description |
|---|
BooleanSimilarity()
Sole constructor
|
| Modifier and Type | Method and Description |
|---|---|
long |
computeNorm(FieldInvertState state)
Computes the normalization value for a field, given the accumulated
state of term processing for this field (see
FieldInvertState). |
Similarity.SimWeight |
computeWeight(CollectionStatistics collectionStats,
TermStatistics... termStats)
Compute any collection-level weight (e.g.
|
Similarity.SimScorer |
simScorer(Similarity.SimWeight weight,
LeafReaderContext context)
Creates a new
Similarity.SimScorer to score matching documents from a segment of the inverted index. |
coord, queryNormpublic long computeNorm(FieldInvertState state)
SimilarityFieldInvertState).
Matches in longer fields are less precise, so implementations of this
method usually set smaller values when state.getLength() is large,
and larger values when state.getLength() is small.
computeNorm in class Similaritystate - current processing state for this fieldpublic Similarity.SimWeight computeWeight(CollectionStatistics collectionStats, TermStatistics... termStats)
SimilaritycomputeWeight in class SimilaritycollectionStats - collection-level statistics, such as the number of tokens in the collection.termStats - term-level statistics, such as the document frequency of a term across the collection.public Similarity.SimScorer simScorer(Similarity.SimWeight weight, LeafReaderContext context) throws IOException
SimilaritySimilarity.SimScorer to score matching documents from a segment of the inverted index.simScorer in class Similarityweight - collection information from Similarity.computeWeight(CollectionStatistics, TermStatistics...)context - segment of the inverted index to be scored.contextIOException - if there is a low-level I/O errorCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.