Class NonNegativeScoresSimilarity
- java.lang.Object
-
- org.apache.lucene.search.similarities.Similarity
-
- org.elasticsearch.index.similarity.NonNegativeScoresSimilarity
-
public final class NonNegativeScoresSimilarity extends org.apache.lucene.search.similarities.SimilarityASimilaritythat rejects negative scores. This class exists so that users get an error instead of silently corrupt top hits. It should be applied to any custom or scripted similarity.
-
-
Constructor Summary
Constructors Constructor Description NonNegativeScoresSimilarity(org.apache.lucene.search.similarities.Similarity in)
-
Method Summary
Modifier and Type Method Description longcomputeNorm(org.apache.lucene.index.FieldInvertState state)org.apache.lucene.search.similarities.SimilaritygetDelegate()org.apache.lucene.search.similarities.Similarity.SimScorerscorer(float boost, org.apache.lucene.search.CollectionStatistics collectionStats, org.apache.lucene.search.TermStatistics... termStats)
-
-
-
Method Detail
-
getDelegate
public org.apache.lucene.search.similarities.Similarity getDelegate()
-
computeNorm
public long computeNorm(org.apache.lucene.index.FieldInvertState state)
- Specified by:
computeNormin classorg.apache.lucene.search.similarities.Similarity
-
scorer
public org.apache.lucene.search.similarities.Similarity.SimScorer scorer(float boost, org.apache.lucene.search.CollectionStatistics collectionStats, org.apache.lucene.search.TermStatistics... termStats)- Specified by:
scorerin classorg.apache.lucene.search.similarities.Similarity
-
-