Index

A B C D E G H I J M O P S T V 
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.
Only use this to convert Lucene 9.x or earlier legacy code. For new code use MethodHandle.

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 DoubleValuesSources or other Expressions.
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
A B C D E G H I J M O P S T V 
All Classes and Interfaces|All Packages