public final class ScriptedSimilarity
extends org.apache.lucene.search.similarities.Similarity
Similarity implementation that allows scores to be scripted.| Modifier and Type | Class and 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 and Description |
|---|
ScriptedSimilarity(java.lang.String weightScriptString,
SimilarityWeightScript.Factory weightScriptFactory,
java.lang.String scriptString,
SimilarityScript.Factory scriptFactory,
boolean discountOverlaps)
Sole constructor.
|
| Modifier and Type | Method and 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.Objectpublic long computeNorm(org.apache.lucene.index.FieldInvertState state)
computeNorm in class org.apache.lucene.search.similarities.Similaritypublic 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.Similaritypublic 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.Similarityjava.io.IOException