@Beta public class ArrayAtLookup extends DocumentValue
GroupingExpression
.
The first argument should be the name of an array attribute in the
input Hit
, while the second
argument is evaluated as an integer and used as the index in that array.
If the index argument is less than 0 returns the first array element;
if the index is greater than or equal to size(array) returns the last array element;
if the array is empty returns 0 (or NaN?).Constructor and Description |
---|
ArrayAtLookup(String attributeName,
GroupingExpression indexArg)
Constructs a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
ArrayAtLookup |
copy()
Returns a deep copy of this
|
String |
getAttributeName()
Returns the name of the attribute to retrieve from the input hit
|
GroupingExpression |
getIndexArgument()
Return the expression to evaluate before indexing
|
resolveLevel
asImage, asString, getLevel, getLevelOrNull, setLabel, visit
getImage, getLabel, toString
public ArrayAtLookup(String attributeName, GroupingExpression indexArg)
attributeName
- the attribute name to assign to this.public ArrayAtLookup copy()
GroupingExpression
copy
in class GroupingExpression
public String getAttributeName()
public GroupingExpression getIndexArgument()
Copyright © 2018. All rights reserved.