public final class ScriptedSimilarity
extends org.apache.lucene.search.similarities.Similarity
Similarity
implementation that allows scores to be scripted.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 | Description |
---|---|
ScriptedSimilarity(java.lang.String weightScriptString,
SimilarityWeightScript.Factory weightScriptFactory,
java.lang.String scriptString,
SimilarityScript.Factory scriptFactory,
boolean discountOverlaps) |
Sole constructor.
|
Modifier and Type | Method | Description |
---|---|---|
long |
computeNorm(org.apache.lucene.index.FieldInvertState state) |
|
org.apache.lucene.search.similarities.Similarity.SimWeight |
computeWeight(float boost,
org.apache.lucene.search.CollectionStatistics collectionStats,
org.apache.lucene.search.TermStatistics... termStats) |
|
org.apache.lucene.search.similarities.Similarity.SimScorer |
simScorer(org.apache.lucene.search.similarities.Similarity.SimWeight w,
org.apache.lucene.index.LeafReaderContext context) |
|
java.lang.String |
toString() |
public ScriptedSimilarity(java.lang.String weightScriptString, SimilarityWeightScript.Factory weightScriptFactory, java.lang.String scriptString, SimilarityScript.Factory scriptFactory, boolean discountOverlaps)
public java.lang.String toString()
toString
in class java.lang.Object
public long computeNorm(org.apache.lucene.index.FieldInvertState state)
computeNorm
in class org.apache.lucene.search.similarities.Similarity
public org.apache.lucene.search.similarities.Similarity.SimWeight computeWeight(float boost, org.apache.lucene.search.CollectionStatistics collectionStats, org.apache.lucene.search.TermStatistics... termStats)
computeWeight
in class org.apache.lucene.search.similarities.Similarity
public org.apache.lucene.search.similarities.Similarity.SimScorer simScorer(org.apache.lucene.search.similarities.Similarity.SimWeight w, org.apache.lucene.index.LeafReaderContext context) throws java.io.IOException
simScorer
in class org.apache.lucene.search.similarities.Similarity
java.io.IOException