public class Crotch extends Criteria
Criteria.OperationKey, Criteria.Predicate
CRITERIA_VALUE_SEPERATOR, WILDCARD
Modifier and Type | Method and Description |
---|---|
Crotch |
and(Node part)
Combine two
Node s using and. |
Crotch |
and(String fieldname)
Combine node with new
Node for given fieldname using and. |
Crotch |
between(Object lowerBound,
Object upperBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO upperBound] |
Crotch |
between(Object lowerBound,
Object upperBound,
boolean includeLowerBound,
boolean includeUpperBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO upperBound] |
Crotch |
boost(float boost)
Boost positive hit with given factor. eg. ^2.3
|
Crotch |
contains(Iterable<String> values)
Crates new
Criteria.Predicate with leading and trailing wildcards for each entryNOTE: mind your schema as leading wildcards may not be supported and/or execution might be slow. |
Crotch |
contains(String... values)
Crates new
Criteria.Predicate with leading and trailing wildcards for each entryNOTE: mind your schema as leading wildcards may not be supported and/or execution might be slow. |
Crotch |
contains(String value)
Crates new
Criteria.Predicate with leading and trailing wildcards NOTE: mind your schema as leading wildcards may not be supported and/or execution might be slow. |
Crotch |
endsWith(Iterable<String> values)
Crates new
Criteria.Predicate with leading wildcard for each entryNOTE: mind your schema and execution times as leading wildcards may not be supported. |
Crotch |
endsWith(String... values)
Crates new
Criteria.Predicate with leading wildcard for each entryNOTE: mind your schema and execution times as leading wildcards may not be supported. |
Crotch |
endsWith(String postfix)
Crates new
Criteria.Predicate with leading wildcard NOTE: mind your schema and execution times as leading wildcards may not be supported. |
Crotch |
expression(String nativeSolrQueryExpression)
Crates new
Criteria.Predicate allowing native solr expressions |
Crotch |
function(Function function)
Creates
Criteria.Predicate for given Function . |
Crotch |
fuzzy(String value)
Crates new
Criteria.Predicate with trailing ~ |
Crotch |
fuzzy(String values,
float levenshteinDistance)
Crates new
Criteria.Predicate with trailing ~ followed by levensteinDistance |
Field |
getField()
Target field
|
Collection<Criteria> |
getSiblings() |
Crotch |
greaterThan(Object lowerBound)
Crates new
Criteria.Predicate for RANGE {lowerBound TO *] |
Crotch |
greaterThanEqual(Object lowerBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO *] |
Crotch |
in(Iterable<?> values)
Crates new
Criteria.Predicate for multiple values (arg0 arg1 arg2 ...) |
Crotch |
in(Object... values)
Crates new
Criteria.Predicate for multiple values (arg0 arg1 arg2 ...) |
Crotch |
is(Iterable<?> values)
Creates new
Criteria.Predicate without any wildcards for each entry |
Crotch |
is(Object... values)
Crates new
Criteria.Predicate without any wildcards for each entry |
Crotch |
is(Object o)
Crates new
Criteria.Predicate without any wildcards. |
Crotch |
isNotNull()
Crates new
Criteria.Predicate for {@code ! |
Crotch |
isNull()
Crates new
Criteria.Predicate for null values |
Crotch |
lessThan(Object upperBound)
Crates new
Criteria.Predicate for RANGE [* TO upperBound} |
Crotch |
lessThanEqual(Object upperBound)
Crates new
Criteria.Predicate for RANGE [* TO upperBound] |
Crotch |
near(Box box)
Creates new
Criteria.Predicate for {@code ! |
Crotch |
near(Point location,
Distance distance)
Creates new
Criteria.Predicate for {@code ! |
Crotch |
not()
Negates current criteria usinng
- operator |
Crotch |
notOperator()
Explicitly wrap
Criteria inside not operation. |
Crotch |
or(Node part)
Combine two
Node s using or. |
Crotch |
or(String fieldname)
Combine node with new
Node for given fieldname using and. |
Crotch |
sloppy(String phrase,
int distance)
Crates new
Criteria.Predicate with trailing ~ followed by distance |
Crotch |
startsWith(Iterable<String> values)
Crates new
Criteria.Predicate with trailing wildcard for each entry |
Crotch |
startsWith(String... values)
Crates new
Criteria.Predicate with trailing wildcard for each entry |
Crotch |
startsWith(String prefix)
Crates new
Criteria.Predicate with trailing wildcard NOTE: Strings will not be automatically split on whitespace. |
String |
toString() |
Crotch |
within(Point location,
Distance distance)
Creates new
Criteria.Predicate for {@code ! |
connect, getBoost, getPredicates, isNegating, near, where, where, where, within
getParent, hasSiblings, isOr, isRoot, setNegating, setParent, setPartIsOr
public Crotch is(@Nullable Object o)
Criteria
Criteria.Predicate
without any wildcards. Strings with blanks will be escaped
"string\ with\ blank"
public Crotch boost(float boost)
Criteria
public Crotch not()
Criteria
-
operatorpublic Crotch notOperator()
Criteria
Criteria
inside not operation.notOperator
in class Criteria
public Crotch endsWith(String postfix)
Criteria
Criteria.Predicate
with leading wildcard public Crotch startsWith(String prefix)
Criteria
Criteria.Predicate
with trailing wildcard startsWith
in class Criteria
public Crotch contains(String value)
Criteria
Criteria.Predicate
with leading and trailing wildcards public Crotch is(Object... values)
Criteria
Criteria.Predicate
without any wildcards for each entrypublic Crotch is(Iterable<?> values)
Criteria
Criteria.Predicate
without any wildcards for each entrypublic Crotch isNull()
Criteria
Criteria.Predicate
for null
valuespublic Crotch isNotNull()
Criteria
Criteria.Predicate
for !null
valuespublic Crotch contains(String... values)
Criteria
Criteria.Predicate
with leading and trailing wildcards for each entrypublic Crotch contains(Iterable<String> values)
Criteria
Criteria.Predicate
with leading and trailing wildcards for each entrypublic Crotch startsWith(String... values)
Criteria
Criteria.Predicate
with trailing wildcard for each entrystartsWith
in class Criteria
public Crotch startsWith(Iterable<String> values)
Criteria
Criteria.Predicate
with trailing wildcard for each entrystartsWith
in class Criteria
public Crotch endsWith(String... values)
Criteria
Criteria.Predicate
with leading wildcard for each entrypublic Crotch endsWith(Iterable<String> values)
Criteria
Criteria.Predicate
with leading wildcard for each entrypublic Crotch fuzzy(String value)
Criteria
Criteria.Predicate
with trailing ~
public Crotch fuzzy(String values, float levenshteinDistance)
Criteria
Criteria.Predicate
with trailing ~
followed by levensteinDistancepublic Crotch sloppy(String phrase, int distance)
Criteria
Criteria.Predicate
with trailing ~
followed by distancepublic Crotch expression(String nativeSolrQueryExpression)
Criteria
Criteria.Predicate
allowing native solr expressionsexpression
in class Criteria
public Crotch between(@Nullable Object lowerBound, @Nullable Object upperBound)
Criteria
Criteria.Predicate
for RANGE [lowerBound TO upperBound]
public Crotch between(@Nullable Object lowerBound, @Nullable Object upperBound, boolean includeLowerBound, boolean includeUpperBound)
Criteria
Criteria.Predicate
for RANGE [lowerBound TO upperBound]
public Crotch lessThan(Object upperBound)
Criteria
Criteria.Predicate
for RANGE [* TO upperBound}
public Crotch lessThanEqual(Object upperBound)
Criteria
Criteria.Predicate
for RANGE [* TO upperBound]
lessThanEqual
in class Criteria
public Crotch greaterThan(Object lowerBound)
Criteria
Criteria.Predicate
for RANGE {lowerBound TO *]
greaterThan
in class Criteria
public Crotch greaterThanEqual(Object lowerBound)
Criteria
Criteria.Predicate
for RANGE [lowerBound TO *]
greaterThanEqual
in class Criteria
public Crotch in(Object... values)
Criteria
Criteria.Predicate
for multiple values (arg0 arg1 arg2 ...)
public Crotch in(Iterable<?> values)
Criteria
Criteria.Predicate
for multiple values (arg0 arg1 arg2 ...)
public Crotch within(Point location, @Nullable Distance distance)
Criteria
Criteria.Predicate
for !getfilt
. neutral
metric
to set
the local score
property for the function.public Crotch near(Box box)
Criteria
Criteria.Predicate
for !bbox
with exact coordinates.public Crotch near(Point location, @Nullable Distance distance)
Criteria
Criteria.Predicate
for !bbox
for a specified distance. The difference between this and
within
is this is approximate while within
is exact. neutral
metric
to set
the local score
property for the function.public Crotch function(Function function)
Criteria
Criteria.Predicate
for given Function
.public Collection<Criteria> getSiblings()
getSiblings
in class Node
Node
does not have siblings.public Crotch and(String fieldname)
Node
Node
for given fieldname using and.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.