Index
All Classes and Interfaces|All Packages
A
- add(String, Expression) - Method in class org.apache.lucene.expressions.SimpleBindings
-
Adds an Expression to the bindings.
- add(String, DoubleValuesSource) - Method in class org.apache.lucene.expressions.SimpleBindings
-
Bind a
DoubleValuesSource
directly to the given name.
B
- Bindings - Class in org.apache.lucene.expressions
-
Binds variable names in expressions to actual data.
- Bindings() - Constructor for class org.apache.lucene.expressions.Bindings
-
Sole constructor.
C
- compile(String) - Static method in class org.apache.lucene.expressions.js.JavascriptCompiler
-
Compiles the given expression using default compiler settings.
- compile(String, Map<String, MethodHandle>) - Static method in class org.apache.lucene.expressions.js.JavascriptCompiler
-
Compiles the given expression with the supplied custom functions using default compiler settings.
- convertLegacyFunctions(Map<String, Method>) - Static method in class org.apache.lucene.expressions.js.JavascriptCompiler
-
Deprecated.
D
- DEFAULT_FUNCTIONS - Static variable in class org.apache.lucene.expressions.js.JavascriptCompiler
-
The default set of functions available to expressions.
E
- evaluate(DoubleValues[]) - Method in class org.apache.lucene.expressions.Expression
-
Evaluates the expression for the current document.
- Expression - Class in org.apache.lucene.expressions
-
Base class that computes the value of an expression for a document.
- Expression(String, String[]) - Constructor for class org.apache.lucene.expressions.Expression
-
Creates a new
Expression
. - ExpressionMath - Class in org.apache.lucene.expressions.js
-
Helper class holding static methods for js math functions
G
- getDoubleValuesSource(String) - Method in class org.apache.lucene.expressions.Bindings
-
Returns a DoubleValuesSource bound to the variable name
- getDoubleValuesSource(String) - Method in class org.apache.lucene.expressions.SimpleBindings
- getDoubleValuesSource(Bindings) - Method in class org.apache.lucene.expressions.Expression
-
Get a DoubleValuesSource which can compute the value of this expression in the context of the given bindings.
- getRescorer(Bindings) - Method in class org.apache.lucene.expressions.Expression
-
Get a
Rescorer
, to rescore first-pass hits using this expression. - getSortField(Bindings, boolean) - Method in class org.apache.lucene.expressions.Expression
-
Get a sort field which can be used to rank documents by this expression.
H
- haversinKilometers(double, double, double, double) - Static method in class org.apache.lucene.expressions.js.ExpressionMath
-
Returns the Haversine distance in kilometers between two points specified in decimal degrees (latitude/longitude).
I
- INT_INDEX - Enum constant in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
Brackets containing an integer index (ie an array).
- integer - Variable in class org.apache.lucene.expressions.js.VariableContext
-
The integer value for this piece of the variable.
J
- JavascriptCompiler - Class in org.apache.lucene.expressions.js
-
An expression compiler for javascript expressions.
M
- MEMBER - Enum constant in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
A member of the previous context (ie "dot" access).
- METHOD - Enum constant in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
Parenthesis represent a member method to be called.
O
- org.apache.lucene.expressions - package org.apache.lucene.expressions
-
Expressions.
- org.apache.lucene.expressions.js - package org.apache.lucene.expressions.js
-
Javascript expressions.
P
- parse(String) - Static method in class org.apache.lucene.expressions.js.VariableContext
-
Parses a normalized javascript variable.
S
- SimpleBindings - Class in org.apache.lucene.expressions
-
Simple class that binds expression variable names to
DoubleValuesSource
s or otherExpression
s. - SimpleBindings() - Constructor for class org.apache.lucene.expressions.SimpleBindings
-
Creates a new empty Bindings
- sourceText - Variable in class org.apache.lucene.expressions.Expression
-
The original source text
- STR_INDEX - Enum constant in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
Brackets containing a string as the "index".
T
- text - Variable in class org.apache.lucene.expressions.js.VariableContext
-
The text of this piece of the variable.
- The Expressions Module for Apache Lucene - Search tag in Overview
- Section
- type - Variable in class org.apache.lucene.expressions.js.VariableContext
-
The type of this piece of a variable.
V
- validate() - Method in class org.apache.lucene.expressions.SimpleBindings
-
Traverses the graph of bindings, checking there are no cycles or missing references
- valueOf(String) - Static method in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.apache.lucene.expressions.js.VariableContext.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VariableContext - Class in org.apache.lucene.expressions.js
-
A helper to parse the context of a variable name, which is the base variable, followed by the sequence of array (integer or string indexed) and member accesses.
- VariableContext.Type - Enum Class in org.apache.lucene.expressions.js
-
Represents what a piece of a variable does.
- variables - Variable in class org.apache.lucene.expressions.Expression
-
Named variables referred to by this expression
All Classes and Interfaces|All Packages
MethodHandle
.