public abstract class SimilarityScript
extends java.lang.Object
ScriptedSimilarity
instances.Modifier and Type | Class | Description |
---|---|---|
static interface |
SimilarityScript.Factory |
Modifier and Type | Field | Description |
---|---|---|
static ScriptContext<SimilarityScript.Factory> |
CONTEXT |
|
static java.lang.String[] |
PARAMETERS |
Constructor | Description |
---|---|
SimilarityScript() |
Modifier and Type | Method | Description |
---|---|---|
abstract double |
execute(double weight,
ScriptedSimilarity.Query query,
ScriptedSimilarity.Field field,
ScriptedSimilarity.Term term,
ScriptedSimilarity.Doc doc) |
Compute the score.
|
public static final java.lang.String[] PARAMETERS
public static final ScriptContext<SimilarityScript.Factory> CONTEXT
public abstract double execute(double weight, ScriptedSimilarity.Query query, ScriptedSimilarity.Field field, ScriptedSimilarity.Term term, ScriptedSimilarity.Doc doc) throws java.io.IOException
weight
- weight computed by the SimilarityWeightScript
if any, or 1.query
- scoring factors that come from the queryfield
- field-level statisticsterm
- term-level statisticsdoc
- per-document statisticsjava.io.IOException