Spring Data Solr

Uses of Class
org.springframework.data.solr.core.query.Criteria

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 entry
NOTE: 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 entry
NOTE: 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 entry
NOTE: 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 entry
NOTE: 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 &#123;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&#125;
 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
<T extends SolrDataQuery>
T
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

Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.