public abstract class SimilarityScript
extends java.lang.Object
ScriptedSimilarity instances.| Modifier and Type | Class and Description |
|---|---|
static interface |
SimilarityScript.Factory |
| Modifier and Type | Field and Description |
|---|---|
static ScriptContext<SimilarityScript.Factory> |
CONTEXT |
static java.lang.String[] |
PARAMETERS |
| Constructor and Description |
|---|
SimilarityScript() |
| Modifier and Type | Method and 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