Class ScriptedSimilarity
java.lang.Object
org.apache.lucene.search.similarities.Similarity
org.elasticsearch.index.similarity.ScriptedSimilarity
public final class ScriptedSimilarity
extends org.apache.lucene.search.similarities.Similarity
A
Similarity implementation that allows scores to be scripted.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScriptedSimilarity.DocStatistics that are specific to a document.static classScriptedSimilarity.FieldStatistics that are specific to a given field.static classScriptedSimilarity.QueryScoring factors that come from the query.static classScriptedSimilarity.TermStatistics that are specific to a given term. -
Constructor Summary
Constructors Constructor Description ScriptedSimilarity(java.lang.String weightScriptString, SimilarityWeightScript.Factory weightScriptFactory, java.lang.String scriptString, SimilarityScript.Factory scriptFactory, boolean discountOverlaps)Sole constructor. -
Method Summary
Modifier and Type Method Description longcomputeNorm(org.apache.lucene.index.FieldInvertState state)org.apache.lucene.search.similarities.Similarity.SimScorerscorer(float boost, org.apache.lucene.search.CollectionStatistics collectionStats, org.apache.lucene.search.TermStatistics... termStats)java.lang.StringtoString()
-
Constructor Details
-
ScriptedSimilarity
public ScriptedSimilarity(java.lang.String weightScriptString, SimilarityWeightScript.Factory weightScriptFactory, java.lang.String scriptString, SimilarityScript.Factory scriptFactory, boolean discountOverlaps)Sole constructor.
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
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
-