|
Spring Data Elasticsearch | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.elasticsearch.core.query.Criteria
public class Criteria
Criteria is the central class when constructing queries. It follows more or less a fluent API style, which allows to easily chain together multiple criteria.
| Nested Class Summary | |
|---|---|
static class |
Criteria.CriteriaEntry
|
static class |
Criteria.OperationKey
|
| Field Summary | |
|---|---|
static String |
CRITERIA_VALUE_SEPERATOR
|
static String |
WILDCARD
|
| Constructor Summary | |
|---|---|
|
Criteria()
|
|
Criteria(Field field)
Creates a new Criteria for the given field |
protected |
Criteria(List<Criteria> criteriaChain,
Field field)
|
protected |
Criteria(List<Criteria> criteriaChain,
String fieldname)
|
|
Criteria(String fieldname)
Creates a new CriterSimpleFieldia for the Filed with provided name |
| Method Summary | |
|---|---|
Criteria |
and(Criteria... criterias)
Chain using AND |
Criteria |
and(Criteria criteria)
Chain using AND |
Criteria |
and(Field field)
Chain using AND |
Criteria |
and(String fieldName)
Chain using AND |
Criteria |
between(Object lowerBound,
Object upperBound)
Crates new CriteriaEntry for RANGE [lowerBound TO upperBound] |
Criteria |
boost(float boost)
Boost positive hit with given factor. eg. ^2.3 |
Criteria |
contains(String s)
Crates new CriteriaEntry with leading and trailing wildcards NOTE: mind your schema as leading wildcards may not be supported and/or execution might be slow. |
Criteria |
endsWith(String s)
Crates new CriteriaEntry with leading wildcard NOTE: mind your schema and execution times as leading wildcards may not be supported. |
Criteria |
expression(String s)
Crates new CriteriaEntry allowing native elasticsearch expressions |
Criteria |
fuzzy(String s)
Crates new CriteriaEntry with trailing ~ |
float |
getBoost()
|
String |
getConjunctionOperator()
Conjunction to be used with this criteria (AND | OR) |
List<Criteria> |
getCriteriaChain()
|
Set<Criteria.CriteriaEntry> |
getCriteriaEntries()
|
Field |
getField()
Field targeted by this Criteria |
Criteria |
greaterThanEqual(Object lowerBound)
Crates new CriteriaEntry for RANGE [lowerBound TO *] |
Criteria |
in(Iterable<?> values)
Crates new CriteriaEntry for multiple values (arg0 arg1 arg2 ...) |
Criteria |
in(Object... values)
Crates new CriteriaEntry for multiple values (arg0 arg1 arg2 ...) |
Criteria |
is(Object o)
Crates new CriteriaEntry without any wildcards |
boolean |
isAnd()
|
boolean |
isNegating()
|
boolean |
isOr()
|
Criteria |
lessThanEqual(Object upperBound)
Crates new CriteriaEntry for RANGE [* TO upperBound] |
Criteria |
not()
Crates new CriteriaEntry with trailing - |
Criteria |
or(Criteria criteria)
Chain using OR |
Criteria |
or(Field field)
Chain using OR |
Criteria |
or(String fieldName)
Chain using OR |
Criteria |
startsWith(String s)
Crates new CriteriaEntry with trailing wildcard |
static Criteria |
where(Field field)
Static factory method to create a new Criteria for provided field |
static Criteria |
where(String field)
Static factory method to create a new Criteria for field with given name |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String WILDCARD
public static final String CRITERIA_VALUE_SEPERATOR
| Constructor Detail |
|---|
public Criteria()
public Criteria(String fieldname)
fieldname - public Criteria(Field field)
field -
protected Criteria(List<Criteria> criteriaChain,
String fieldname)
protected Criteria(List<Criteria> criteriaChain,
Field field)
| Method Detail |
|---|
public static Criteria where(String field)
field -
public static Criteria where(Field field)
field -
public Criteria and(Field field)
AND
field -
public Criteria and(String fieldName)
AND
fieldName -
public Criteria and(Criteria criteria)
AND
criteria -
public Criteria and(Criteria... criterias)
AND
criterias -
public Criteria or(Field field)
OR
field -
public Criteria or(Criteria criteria)
OR
criteria -
public Criteria or(String fieldName)
OR
fieldName -
public Criteria is(Object o)
o -
public Criteria contains(String s)
s -
public Criteria startsWith(String s)
s -
public Criteria endsWith(String s)
s -
public Criteria not()
public Criteria fuzzy(String s)
s -
public Criteria expression(String s)
s -
public Criteria boost(float boost)
boost -
public Criteria between(Object lowerBound,
Object upperBound)
RANGE [lowerBound TO upperBound]
lowerBound - upperBound -
public Criteria lessThanEqual(Object upperBound)
RANGE [* TO upperBound]
upperBound -
public Criteria greaterThanEqual(Object lowerBound)
RANGE [lowerBound TO *]
lowerBound -
public Criteria in(Object... values)
(arg0 arg1 arg2 ...)
values -
public Criteria in(Iterable<?> values)
(arg0 arg1 arg2 ...)
values - the collection containing the values to match against
public Field getField()
public Set<Criteria.CriteriaEntry> getCriteriaEntries()
public String getConjunctionOperator()
public List<Criteria> getCriteriaChain()
public boolean isNegating()
public boolean isAnd()
public boolean isOr()
public float getBoost()
|
Spring Data Elasticsearch | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||