public class SolrFilterDelegate extends FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
Modifier and Type | Field and Description |
---|---|
static String |
XPATH_FILTER_QUERY |
static String |
XPATH_FILTER_QUERY_INDEX |
static String |
XPATH_QUERY_PARSER_PREFIX |
ESCAPE_CHAR, SINGLE_CHAR, WILDCARD_CHAR
Constructor and Description |
---|
SolrFilterDelegate(DynamicSchemaResolver resolver) |
Modifier and Type | Method and Description |
---|---|
org.apache.solr.client.solrj.SolrQuery |
after(String propertyName,
Date startDate)
Compares the value associated with a property is after a given
Date . |
org.apache.solr.client.solrj.SolrQuery |
and(List<org.apache.solr.client.solrj.SolrQuery> operands)
Logical "and" operation on a list of operands.
|
org.apache.solr.client.solrj.SolrQuery |
before(String propertyName,
Date date)
Compares the value associated with a property is before a given
Date .This is an
exclusive comparison. |
org.apache.solr.client.solrj.SolrQuery |
contains(String propertyName,
String wkt)
Compares the geometry associated with a property is contained by a WKT geometry.
|
org.apache.solr.client.solrj.SolrQuery |
disjoint(String propertyName,
String wkt)
Compares the geometry associated with a property is disjoint from a WKT geometry.
|
org.apache.solr.client.solrj.SolrQuery |
during(String propertyName,
Date startDate,
Date endDate)
Compares the value associated with a property is between a start and end date.
|
org.apache.solr.client.solrj.SolrQuery |
dwithin(String propertyName,
String wkt,
double distance)
Compares the geometry associated with a property is within a distance from a WKT geometry.
|
String |
getSortedDistancePoint() |
org.apache.solr.client.solrj.SolrQuery |
intersects(String propertyName,
String wkt)
Compares the geometry associated with a property intersects a WKT geometry.
|
boolean |
isSortedByDistance() |
org.apache.solr.client.solrj.SolrQuery |
nearestNeighbor(String propertyName,
String wkt)
Returns a sorted list of the nearest neighbors to a property for a given WKT.
|
org.apache.solr.client.solrj.SolrQuery |
not(org.apache.solr.client.solrj.SolrQuery operand)
Logical "not" operation on an operand.
|
org.apache.solr.client.solrj.SolrQuery |
or(List<org.apache.solr.client.solrj.SolrQuery> operands)
Logical "or" operation on a list of operands.
|
org.apache.solr.client.solrj.SolrQuery |
overlaps(String propertyName,
String wkt)
Compares the geometry associated with a property overlaps a WKT geometry.
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsBetween(String propertyName,
Date lowerBoundary,
Date upperBoundary)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsDivisibleBy(String propertyName,
long divisor) |
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
boolean literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
Date exactDate)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
double literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
float literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
int literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String functionName,
List<Object> arguments,
Object literal)
Compares the function return value is equal to the value of a literal.
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
long literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
short literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsEqualTo(String propertyName,
String literal,
boolean isCaseSensitive)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsFuzzy(String propertyName,
String searchPhrase)
Compares the value associated with a property to the value of a literal with a fuzzy operator
which expands the literal to match misspellings.
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
Date startDate)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
double literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
float literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
int literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
long literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThan(String propertyName,
short literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
Date startDate)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
double literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
float literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
int literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
long literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsGreaterThanOrEqualTo(String propertyName,
short literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsInProximityTo(String propertyName,
Integer distance,
String searchTerms) |
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
Date endDate)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
double literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
float literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
int literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
long literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThan(String propertyName,
short literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
Date endDate)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
double literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
float literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
int literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
long literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLessThanOrEqualTo(String propertyName,
short literal)
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive)
Compares the value associated with a property to a regular expression pattern.
|
org.apache.solr.client.solrj.SolrQuery |
propertyIsNull(String propertyName)
This builds a "is null" query based on the property name provided.
|
org.apache.solr.client.solrj.SolrQuery |
relative(String propertyName,
long duration)
Compares the value associated with a property is relatively within a duration of milliseconds
in the past from the current time of evaluation.
|
void |
setSortPolicy(org.opengis.filter.sort.SortBy[] sortBys) |
org.apache.solr.client.solrj.SolrQuery |
within(String propertyName,
String wkt)
Compares the geometry associated with a property is within a WKT geometry.
|
org.apache.solr.client.solrj.SolrQuery |
xpathExists(String xpath)
Determines if a node expressed by XPath exists.
|
org.apache.solr.client.solrj.SolrQuery |
xpathIsFuzzy(String xpath,
String literal)
Compares the node expressed by XPath to the value of a literal with a fuzzy operator which
expands the literal to match misspellings.
|
org.apache.solr.client.solrj.SolrQuery |
xpathIsLike(String xpath,
String pattern,
boolean isCaseSensitive)
Compares the node expressed by XPath to a regular expression pattern.
|
begins, beyond, crosses, exclude, include, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsBetween, propertyIsEqualTo, propertyIsEqualTo, propertyIsEqualTo, propertyIsGreaterThan, propertyIsGreaterThan, propertyIsGreaterThanOrEqualTo, propertyIsGreaterThanOrEqualTo, propertyIsLessThan, propertyIsLessThan, propertyIsLessThanOrEqualTo, propertyIsLessThanOrEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, propertyIsNotEqualTo, touches
public static final String XPATH_QUERY_PARSER_PREFIX
public static final String XPATH_FILTER_QUERY
public static final String XPATH_FILTER_QUERY_INDEX
public SolrFilterDelegate(DynamicSchemaResolver resolver)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String functionName, List<Object> arguments, Object literal)
FilterDelegate
function result == literal
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
functionName
- name of functionarguments
- list of arguments to pass to the functionliteral
- value to comparefunctionName
result and literal
public org.apache.solr.client.solrj.SolrQuery and(List<org.apache.solr.client.solrj.SolrQuery> operands)
FilterDelegate
and
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
operands
- list of operands to "and"public org.apache.solr.client.solrj.SolrQuery or(List<org.apache.solr.client.solrj.SolrQuery> operands)
FilterDelegate
or
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
operands
- list of T to "or"public org.apache.solr.client.solrj.SolrQuery not(org.apache.solr.client.solrj.SolrQuery operand)
FilterDelegate
not
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
operand
- operand to negatepublic org.apache.solr.client.solrj.SolrQuery propertyIsFuzzy(String propertyName, String searchPhrase)
FilterDelegate
propertyIsFuzzy
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparesearchPhrase
- value to comparepublic org.apache.solr.client.solrj.SolrQuery propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
FilterDelegate
Regular expression special characters are defined as WILDCARD_CHAR
, SINGLE_CHAR
, and ESCAPE_CHAR
.
propertyIsLike
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparepattern
- regular expression pattern to matchisCaseSensitive
- case-sensitivity booleanpublic org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to compareisCaseSensitive
- case-sensitivity booleanpropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, Date exactDate)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareexactDate
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsEqualTo(String propertyName, boolean literal)
FilterDelegate
propertyIsEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, Date startDate)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparestartDate
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, int literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, short literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, long literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, float literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThan(String propertyName, double literal)
FilterDelegate
propertyIsGreaterThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, Date startDate)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparestartDate
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsGreaterThanOrEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsGreaterThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsGreaterThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery during(String propertyName, Date startDate, Date endDate)
FilterDelegate
startDate < property < endDate
during
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparestartDate
- start date to compareendDate
- end date to comparepublic org.apache.solr.client.solrj.SolrQuery before(String propertyName, Date date)
FilterDelegate
Date
.This is an
exclusive comparison.
property < date
before
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparedate
- Date
to comparepublic org.apache.solr.client.solrj.SolrQuery after(String propertyName, Date startDate)
FilterDelegate
Date
. This is an
exclusive comparison.
property > date
after
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparestartDate
- Date
to comparepublic org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, Date endDate)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareendDate
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, int literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, short literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, long literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, float literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThan(String propertyName, double literal)
FilterDelegate
propertyIsLessThan
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThan(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, Date endDate)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareendDate
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, short literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, int literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, long literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, float literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsLessThanOrEqualTo(String propertyName, double literal)
FilterDelegate
propertyIsLessThanOrEqualTo
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareliteral
- value to comparepropertyName
and literal
FilterDelegate.propertyIsLessThanOrEqualTo(String, Object)
public org.apache.solr.client.solrj.SolrQuery propertyIsDivisibleBy(String propertyName, long divisor)
public org.apache.solr.client.solrj.SolrQuery propertyIsBetween(String propertyName, Date lowerBoundary, Date upperBoundary)
FilterDelegate
propertyIsBetween
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparelowerBoundary
- lower boundary to compareupperBoundary
- upper boundary to compareFilterDelegate.propertyIsBetween(String, Object, Object)
public org.apache.solr.client.solrj.SolrQuery relative(String propertyName, long duration)
FilterDelegate
relative
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to compareduration
- relative duration in millisecondspublic org.apache.solr.client.solrj.SolrQuery nearestNeighbor(String propertyName, String wkt)
FilterDelegate
nearestNeighbor
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery contains(String propertyName, String wkt)
FilterDelegate
contains
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery dwithin(String propertyName, String wkt, double distance)
FilterDelegate
dwithin
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparedistance
- distance buffer in meterspublic org.apache.solr.client.solrj.SolrQuery intersects(String propertyName, String wkt)
FilterDelegate
intersects
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery within(String propertyName, String wkt)
FilterDelegate
within
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery disjoint(String propertyName, String wkt)
FilterDelegate
disjoint
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery overlaps(String propertyName, String wkt)
FilterDelegate
overlaps
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- name of property to comparewkt
- WKT geometry to comparepublic org.apache.solr.client.solrj.SolrQuery xpathExists(String xpath)
FilterDelegate
xpathExists
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
xpath
- XPath expressionpublic org.apache.solr.client.solrj.SolrQuery xpathIsLike(String xpath, String pattern, boolean isCaseSensitive)
FilterDelegate
xpathIsLike
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
xpath
- XPath expressionpattern
- regular expression pattern to matchisCaseSensitive
- case-sensitivity booleanFilterDelegate.propertyIsLike(String, String, boolean)
public org.apache.solr.client.solrj.SolrQuery xpathIsFuzzy(String xpath, String literal)
FilterDelegate
xpathIsFuzzy
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
xpath
- XPath expressionliteral
- value to comparepublic org.apache.solr.client.solrj.SolrQuery propertyIsInProximityTo(String propertyName, Integer distance, String searchTerms)
public org.apache.solr.client.solrj.SolrQuery propertyIsNull(String propertyName)
Since no type is provided with this method, we build a OR chained expression with anonymous field names. The actually expression uses a negative ranged query expression. The null query needs to be used in order for this expression to play well with other nested expressions. The query used is outlined in: http://stackoverflow.com/questions/17044661/how-to-filter-search-by-values-that-are-not-available/17045097#17045097
propertyIsNull
in class FilterDelegate<org.apache.solr.client.solrj.SolrQuery>
propertyName
- the property to null check against.public void setSortPolicy(org.opengis.filter.sort.SortBy[] sortBys)
public boolean isSortedByDistance()
public String getSortedDistancePoint()
This work is licensed under a Creative Commons Attribution 4.0 International License.