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
ASimilarity
implementation that allows scores to be scripted.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScriptedSimilarity.Doc
Statistics that are specific to a document.static class
ScriptedSimilarity.Field
Statistics that are specific to a given field.static class
ScriptedSimilarity.Query
Scoring factors that come from the query.static class
ScriptedSimilarity.Term
Statistics 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 long
computeNorm(org.apache.lucene.index.FieldInvertState state)
org.apache.lucene.search.similarities.Similarity.SimScorer
scorer(float boost, org.apache.lucene.search.CollectionStatistics collectionStats, org.apache.lucene.search.TermStatistics... termStats)
java.lang.String
toString()
-
-
-
Constructor Detail
-
ScriptedSimilarity
public ScriptedSimilarity(java.lang.String weightScriptString, SimilarityWeightScript.Factory weightScriptFactory, java.lang.String scriptString, SimilarityScript.Factory scriptFactory, boolean discountOverlaps)
Sole constructor.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
computeNorm
public long computeNorm(org.apache.lucene.index.FieldInvertState state)
- Specified by:
computeNorm
in 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:
scorer
in classorg.apache.lucene.search.similarities.Similarity
-
-