Package | Description |
---|---|
org.springframework.data.solr.core |
Provides the classes necessary for Solr support.
|
org.springframework.data.solr.core.query |
Query abstractions for
SolrQuery . |
Modifier and Type | Method and Description |
---|---|
protected String |
QueryParserBase.createQueryFragmentForCriteria(Criteria part,
Class<?> domainType)
Creates query string representation of a single critiera.
|
protected String |
QueryParserBase.createQueryStringFromCriteria(Criteria criteria)
Deprecated.
since 4.0. Use
QueryParserBase.createQueryStringFromCriteria(Criteria, Class) instead. |
protected String |
QueryParserBase.createQueryStringFromCriteria(Criteria criteria,
Class<?> domainType)
Iterates criteria list and concats query string fragments to form a valid query string to be used with
SolrQuery.setQuery(String) |
Modifier and Type | Class and Description |
---|---|
class |
AnyCriteria |
class |
Crotch |
class |
SimpleStringCriteria
The most basic criteria holding an already formatted QueryString that can be executed 'as is' against the solr server
|
Modifier and Type | Method and Description |
---|---|
static Criteria |
AnyCriteria.any() |
Criteria |
Criteria.between(Object lowerBound,
Object upperBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO upperBound] |
Criteria |
Criteria.between(Object lowerBound,
Object upperBound,
boolean includeLowerBound,
boolean includeUppderBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO upperBound] |
Criteria |
Criteria.boost(float boost)
Boost positive hit with given factor. eg. ^2.3
|
Criteria |
Criteria.connect()
Explicitly connect
Criteria with another one allows to create explicit bracketing. |
Criteria |
Criteria.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. |
Criteria |
Criteria.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. |
Criteria |
Criteria.contains(String s)
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. |
Criteria |
Criteria.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. |
Criteria |
Criteria.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. |
Criteria |
Criteria.endsWith(String s)
Crates new
Criteria.Predicate with leading wildcard NOTE: mind your schema and execution times as leading wildcards may not be supported. |
Criteria |
Criteria.expression(String s)
Crates new
Criteria.Predicate allowing native solr expressions |
Criteria |
Criteria.function(Function function)
Creates
Criteria.Predicate for given Function . |
Criteria |
Criteria.fuzzy(String s)
Crates new
Criteria.Predicate with trailing ~ |
Criteria |
Criteria.fuzzy(String s,
float levenshteinDistance)
Crates new
Criteria.Predicate with trailing ~ followed by levensteinDistance |
Criteria |
SolrDataQuery.getCriteria() |
Criteria |
AbstractQueryDecorator.getCriteria() |
Criteria |
Criteria.greaterThan(Object lowerBound)
Crates new
Criteria.Predicate for RANGE {lowerBound TO *] |
Criteria |
Criteria.greaterThanEqual(Object lowerBound)
Crates new
Criteria.Predicate for RANGE [lowerBound TO *] |
Criteria |
Criteria.in(Iterable<?> values)
Crates new
Criteria.Predicate for multiple values (arg0 arg1 arg2 ...) |
Criteria |
Criteria.in(Object... values)
Crates new
Criteria.Predicate for multiple values (arg0 arg1 arg2 ...) |
Criteria |
Criteria.is(Iterable<?> values)
Creates new
Criteria.Predicate without any wildcards for each entry |
Criteria |
Criteria.is(Object... values)
Crates new
Criteria.Predicate without any wildcards for each entry |
Criteria |
Criteria.is(Object o)
Crates new
Criteria.Predicate without any wildcards. |
Criteria |
Criteria.isNotNull()
Crates new
Criteria.Predicate for {@code ! |
Criteria |
Criteria.isNull()
Crates new
Criteria.Predicate for null values |
Criteria |
Criteria.lessThan(Object upperBound)
Crates new
Criteria.Predicate for RANGE [* TO upperBound} |
Criteria |
Criteria.lessThanEqual(Object upperBound)
Crates new
Criteria.Predicate for RANGE [* TO upperBound] |
Criteria |
Criteria.near(Box box)
Creates new
Criteria.Predicate for {@code ! |
Criteria |
Criteria.near(Circle circle)
Creates new
Criteria.Predicate for {@code ! |
Criteria |
Criteria.near(Point location,
Distance distance)
Creates new
Criteria.Predicate for {@code ! |
Criteria |
Criteria.not()
Negates current criteria usinng
- operator |
Criteria |
Criteria.notOperator()
Explicitly wrap
Criteria inside not operation. |
Criteria |
Criteria.sloppy(String phrase,
int distance)
Crates new
Criteria.Predicate with trailing ~ followed by distance |
Criteria |
Criteria.startsWith(Iterable<String> values)
Crates new
Criteria.Predicate with trailing wildcard for each entry |
Criteria |
Criteria.startsWith(String... values)
Crates new
Criteria.Predicate with trailing wildcard for each entry |
Criteria |
Criteria.startsWith(String s)
Crates new
Criteria.Predicate with trailing wildcard NOTE: Strings will not be automatically split on whitespace. |
static Criteria |
Criteria.where(Field field)
Static factory method to create a new Criteria for provided field
|
static Criteria |
Criteria.where(Function function)
Static factory method to create a new Criteria for function
|
static Criteria |
Criteria.where(String fieldname)
Static factory method to create a new Criteria for field with given name
|
Criteria |
Criteria.within(Circle circle)
Creates new
Criteria.Predicate for {@code ! |
Criteria |
Criteria.within(Point location,
Distance distance)
Creates new
Criteria.Predicate for {@code ! |
Modifier and Type | Method and Description |
---|---|
Collection<Criteria> |
Crotch.getSiblings() |
Collection<Criteria> |
Node.getSiblings() |
Modifier and Type | Method and Description |
---|---|
<T extends SolrDataQuery> |
SolrDataQuery.addCriteria(Criteria criteria)
Append criteria to query.
|
<T extends SolrDataQuery> |
AbstractQueryDecorator.addCriteria(Criteria criteria) |
static FilterQuery |
FilterQuery.filter(Criteria criteria)
Create a new
FilterQuery with the given Criteria . |
static Query |
Query.query(Criteria criteria)
|
static QueryFunction |
QueryFunction.query(Criteria criteria) |
SimpleTermsQuery.Builder |
SimpleTermsQuery.Builder.withCriteria(Criteria criteria) |
Constructor and Description |
---|
SimpleFacetAndHighlightQuery(Criteria criteria) |
SimpleFacetAndHighlightQuery(Criteria criteria,
Pageable pageable) |
SimpleFacetQuery(Criteria criteria) |
SimpleFacetQuery(Criteria criteria,
Pageable pageable) |
SimpleFilterQuery(Criteria criteria) |
SimpleHighlightQuery(Criteria criteria) |
SimpleHighlightQuery(Criteria criteria,
Pageable pageable) |
SimpleQuery(Criteria criteria) |
SimpleQuery(Criteria criteria,
Pageable pageable) |
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.