|
Spring Data Solr | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Criteria | |
|---|---|
| org.springframework.data.solr.core | Provides the classes necessary for Solr support. |
| org.springframework.data.solr.core.query | |
| Uses of Criteria in org.springframework.data.solr.core |
|---|
| Methods in org.springframework.data.solr.core with parameters of type Criteria | |
|---|---|
protected String |
QueryParserBase.createQueryFragmentForCriteria(Criteria criteria)
Creates query string representation of a single critiera |
protected String |
QueryParserBase.createQueryStringFromCriteria(Criteria criteria)
Iterates criteria list and concats query string fragments to form a valid query string to be used with SolrQuery.setQuery(String) |
| Uses of Criteria in org.springframework.data.solr.core.query |
|---|
| Subclasses of Criteria in org.springframework.data.solr.core.query | |
|---|---|
class |
SimpleStringCriteria
The most basic criteria holding an already formatted QueryString that can be executed 'as is' against the solr server |
| Methods in org.springframework.data.solr.core.query that return Criteria | |
|---|---|
Criteria |
Criteria.and(Criteria... criterias)
Chain using AND |
Criteria |
Criteria.and(Criteria criteria)
Chain using AND |
Criteria |
Criteria.and(Field field)
Chain using AND |
Criteria |
Criteria.and(String fieldname)
Chain using AND |
Criteria |
Criteria.between(Object lowerBound,
Object upperBound)
Crates new Criteria.CriteriaEntry for RANGE [lowerBound TO upperBound] |
Criteria |
Criteria.between(Object lowerBound,
Object upperBound,
boolean includeLowerBound,
boolean includeUppderBound)
Crates new Criteria.CriteriaEntry for RANGE [lowerBound TO upperBound] |
Criteria |
Criteria.boost(float boost)
Boost positive hit with given factor. eg. ^2.3 |
Criteria |
Criteria.contains(Iterable<String> values)
Crates new Criteria.CriteriaEntry 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.CriteriaEntry 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.CriteriaEntry 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.CriteriaEntry 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.CriteriaEntry 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.CriteriaEntry 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.CriteriaEntry allowing native solr expressions |
Criteria |
Criteria.function(Function function)
Creates Criteria.CriteriaEntry for given Function. |
Criteria |
Criteria.fuzzy(String s)
Crates new Criteria.CriteriaEntry with trailing ~ |
Criteria |
Criteria.fuzzy(String s,
float levenshteinDistance)
Crates new Criteria.CriteriaEntry with trailing ~ followed by levensteinDistance |
Criteria |
SolrDataQuery.getCriteria()
|
Criteria |
Criteria.greaterThan(Object lowerBound)
Crates new Criteria.CriteriaEntry for RANGE {lowerBound TO *] |
Criteria |
Criteria.greaterThanEqual(Object lowerBound)
Crates new Criteria.CriteriaEntry for RANGE [lowerBound TO *] |
Criteria |
Criteria.in(Iterable<?> values)
Crates new Criteria.CriteriaEntry for multiple values (arg0 arg1 arg2 ...) |
Criteria |
Criteria.in(Object... values)
Crates new Criteria.CriteriaEntry for multiple values (arg0 arg1 arg2 ...) |
Criteria |
Criteria.is(Iterable<?> values)
Creates new Criteria.CriteriaEntry without any wildcards for each entry |
Criteria |
Criteria.is(Object... values)
Crates new Criteria.CriteriaEntry without any wildcards for each entry |
Criteria |
Criteria.is(Object o)
Crates new Criteria.CriteriaEntry without any wildcards. |
Criteria |
Criteria.isNotNull()
Crates new Criteria.CriteriaEntry for {@code ! |
Criteria |
Criteria.isNull()
Crates new Criteria.CriteriaEntry for null values |
Criteria |
Criteria.lessThan(Object upperBound)
Crates new Criteria.CriteriaEntry for RANGE [* TO upperBound} |
Criteria |
Criteria.lessThanEqual(Object upperBound)
Crates new Criteria.CriteriaEntry for RANGE [* TO upperBound] |
Criteria |
Criteria.near(BoundingBox box)
Creates new Criteria.CriteriaEntry for {@code ! |
Criteria |
Criteria.near(GeoLocation location,
Distance distance)
Creates new Criteria.CriteriaEntry for {@code ! |
Criteria |
Criteria.not()
Negates current criteria usinng - operator |
Criteria |
Criteria.or(Criteria criteria)
Chain using OR |
Criteria |
Criteria.or(Field field)
Chain using OR |
Criteria |
Criteria.or(String fieldname)
Chain using OR |
Criteria |
Criteria.sloppy(String phrase,
int distance)
Crates new Criteria.CriteriaEntry with trailing ~ followed by distance |
Criteria |
Criteria.startsWith(Iterable<String> values)
Crates new Criteria.CriteriaEntry with trailing wildcard for each entry |
Criteria |
Criteria.startsWith(String... values)
Crates new Criteria.CriteriaEntry with trailing wildcard for each entry |
Criteria |
Criteria.startsWith(String s)
Crates new Criteria.CriteriaEntry 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(GeoLocation location,
Distance distance)
Creates new Criteria.CriteriaEntry for {@code ! |
| Methods in org.springframework.data.solr.core.query that return types with arguments of type Criteria | |
|---|---|
List<Criteria> |
Criteria.getCriteriaChain()
Get the collection of criterias |
| Methods in org.springframework.data.solr.core.query with parameters of type Criteria | ||
|---|---|---|
|
SolrDataQuery.addCriteria(Criteria criteria)
Append criteria to query. |
|
Criteria |
Criteria.and(Criteria... criterias)
Chain using AND |
|
Criteria |
Criteria.and(Criteria criteria)
Chain using AND |
|
Criteria |
Criteria.or(Criteria criteria)
Chain using OR |
|
static QueryFunction |
QueryFunction.query(Criteria criteria)
|
|
SimpleTermsQuery.Builder |
SimpleTermsQuery.Builder.withCriteria(Criteria criteria)
|
|
| Constructors in org.springframework.data.solr.core.query with parameters of type Criteria | |
|---|---|
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)
|
|
| Constructor parameters in org.springframework.data.solr.core.query with type arguments of type Criteria | |
|---|---|
Criteria(List<Criteria> criteriaChain,
Field field)
|
|
Criteria(List<Criteria> criteriaChain,
String fieldname)
|
|
|
Spring Data Solr | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||