|
Spring Data Solr | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.solr.core.query.SimpleQuery
public class SimpleQuery
Full implementation of Query that allows multiple options like pagination, grouping,...
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.springframework.data.solr.core.query.Query |
|---|
Query.Operator |
| Field Summary | |
|---|---|
static Pageable |
DEFAULT_PAGE
|
| Fields inherited from interface org.springframework.data.solr.core.query.Query |
|---|
DEFAULT_PAGE_SIZE |
| Constructor Summary | |
|---|---|
SimpleQuery()
|
|
SimpleQuery(Criteria criteria)
|
|
SimpleQuery(Criteria criteria,
Pageable pageable)
|
|
SimpleQuery(String queryString)
|
|
SimpleQuery(String queryString,
Pageable pageable)
|
|
| Method Summary | ||
|---|---|---|
|
addCriteria(Criteria criteria)
Add an criteria to the query. |
|
|
addFilterQuery(FilterQuery filterQuery)
add query to filter results Corresponds to fq in solr |
|
|
addGroupByField(Field field)
add the given field to those used for grouping result Corresponds to '' in solr |
|
|
addGroupByField(String fieldname)
add grouping on fieldname |
|
|
addProjectionOnField(Field field)
add given Field to those included in result. |
|
|
addProjectionOnField(String fieldname)
|
|
|
addProjectionOnFields(Field... fields)
|
|
|
addProjectionOnFields(String... fieldnames)
|
|
|
addSort(Sort sort)
Add Sort to query |
|
static Query |
fromQuery(Query source)
|
|
static
|
fromQuery(Query source,
T destination)
|
|
Criteria |
getCriteria()
|
|
Query.Operator |
getDefaultOperator()
Get the specified default operator for query expressions, overriding the default operator specified in the schema.xml file. |
|
String |
getDefType()
Get the default type of query, if one has been specified. |
|
List<FilterQuery> |
getFilterQueries()
Get filter queries if defined |
|
List<Field> |
getGroupByFields()
Get group by fields if defined |
|
Join |
getJoin()
|
|
Pageable |
getPageRequest()
Get page settings if defined |
|
List<Field> |
getProjectionOnFields()
Get projection fields if defined |
|
String |
getRequestHandler()
|
|
Sort |
getSort()
|
|
Integer |
getTimeAllowed()
Return the time (in milliseconds) allowed for a search to finish |
|
boolean |
hasDefaultOperatorDefined()
|
|
void |
setDefaultOperator(Query.Operator operator)
Set the default operator q.op for query expressions |
|
void |
setDefType(String defType)
Sets the default type to be used by the query. |
|
void |
setJoin(Join join)
Set values for join {@code ! |
|
|
setPageRequest(Pageable pageable)
restrict result to entries on given page. |
|
void |
setRequestHandler(String requestHandler)
|
|
|
setTimeAllowed(Integer timeAllowed)
The time in milliseconds allowed for a search to finish. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.springframework.data.solr.core.query.Query |
|---|
getRequestHandler, setRequestHandler |
| Methods inherited from interface org.springframework.data.solr.core.query.SolrDataQuery |
|---|
addCriteria, getCriteria, getJoin, setJoin |
| Field Detail |
|---|
public static final Pageable DEFAULT_PAGE
| Constructor Detail |
|---|
public SimpleQuery()
public SimpleQuery(Criteria criteria)
criteria - public SimpleQuery(String queryString)
queryString -
public SimpleQuery(Criteria criteria,
Pageable pageable)
criteria - pageable -
public SimpleQuery(String queryString,
Pageable pageable)
queryString - pageable - | Method Detail |
|---|
public static final Query fromQuery(Query source)
public static <T extends SimpleQuery> T fromQuery(Query source,
T destination)
public final <T extends Query> T addProjectionOnField(Field field)
Queryfl parameter in solr.
addProjectionOnField in interface Querypublic final <T extends Query> T addProjectionOnField(String fieldname)
public final <T extends Query> T addProjectionOnFields(Field... fields)
public final <T extends Query> T addProjectionOnFields(String... fieldnames)
public final <T extends Query> T setPageRequest(Pageable pageable)
Querystart and row parameter in solr
setPageRequest in interface Querypublic final <T extends Query> T addGroupByField(Field field)
Query
addGroupByField in interface Querypublic final <T extends Query> T addGroupByField(String fieldname)
fieldname - must not be null
public final <T extends Query> T addSort(Sort sort)
QuerySort to query
addSort in interface Querypublic Sort getSort()
getSort in interface Querypublic Pageable getPageRequest()
Query
getPageRequest in interface Querypublic List<Field> getGroupByFields()
Query
getGroupByFields in interface Querypublic List<Field> getProjectionOnFields()
Query
getProjectionOnFields in interface Querypublic <T extends Query> T addFilterQuery(FilterQuery filterQuery)
Queryfq in solr
addFilterQuery in interface Querypublic <T extends Query> T setTimeAllowed(Integer timeAllowed)
Query
setTimeAllowed in interface Querypublic Integer getTimeAllowed()
Query
getTimeAllowed in interface Querypublic List<FilterQuery> getFilterQueries()
Query
getFilterQueries in interface Querypublic Query.Operator getDefaultOperator()
Queryschema.xml file.
getDefaultOperator in interface Querypublic boolean hasDefaultOperatorDefined()
Operator#NONEpublic void setDefaultOperator(Query.Operator operator)
Queryq.op for query expressions
setDefaultOperator in interface Querypublic String getDefType()
Query
getDefType in interface Querypublic void setDefType(String defType)
Query
setDefType in interface Querypublic final <T extends SolrDataQuery> T addCriteria(Criteria criteria)
criteria -
public Criteria getCriteria()
public void setJoin(Join join)
!join from=inner_id to=outer_id
from - to - public Join getJoin()
public String getRequestHandler()
public void setRequestHandler(String requestHandler)
|
Spring Data Solr | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||