Class EdgeIndexSimilarity
java.lang.Object
org.apache.lucene.search.similarities.Similarity
org.apache.lucene.search.similarities.TFIDFSimilarity
org.apache.lucene.search.similarities.DefaultSimilarity
com.atlassian.confluence.internal.index.lucene.EdgeIndexSimilarity
public class EdgeIndexSimilarity
extends org.apache.lucene.search.similarities.DefaultSimilarity
Similarity class for edge index
- Since:
- 7.17
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.lucene.search.similarities.Similarityorg.apache.lucene.search.similarities.Similarity.SimScorer, org.apache.lucene.search.similarities.Similarity.SimWeight
- 
Field SummaryFields inherited from class org.apache.lucene.search.similarities.DefaultSimilaritydiscountOverlaps
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.apache.lucene.search.similarities.DefaultSimilaritydecodeNormValue, encodeNormValue, getDiscountOverlaps, lengthNorm, scorePayload, setDiscountOverlaps, sloppyFreq, toStringMethods inherited from class org.apache.lucene.search.similarities.TFIDFSimilaritycomputeNorm, computeWeight, idfExplain, idfExplain, simScorer
- 
Constructor Details- 
EdgeIndexSimilaritypublic EdgeIndexSimilarity()
 
- 
- 
Method Details- 
coordpublic float coord(int overlap, int maxOverlap) All fields in edge index only contain a single value. It is therefore not possible for a single field to match multiple query terms (unless they are all the same). Hence, we can disregard the maxOverlap parameter.- Overrides:
- coordin class- org.apache.lucene.search.similarities.DefaultSimilarity
 
- 
tfpublic float tf(float freq) - Overrides:
- tfin class- org.apache.lucene.search.similarities.DefaultSimilarity
 
- 
idfpublic float idf(long docFreq, long numDocs) - Overrides:
- idfin class- org.apache.lucene.search.similarities.DefaultSimilarity
 
- 
queryNormpublic float queryNorm(float sumOfSquaredWeights) - Overrides:
- queryNormin class- org.apache.lucene.search.similarities.DefaultSimilarity
 
 
-