org.springframework.data.elasticsearch.core.query
Class SearchQuery
java.lang.Object
org.springframework.data.elasticsearch.core.query.SearchQuery
- All Implemented Interfaces:
- Query
public class SearchQuery
- extends Object
Field Summary |
protected org.springframework.data.domain.Pageable |
pageable
|
protected org.springframework.data.domain.Sort |
sort
|
Method Summary |
|
addSort(org.springframework.data.domain.Sort sort)
Add Sort to query |
org.elasticsearch.index.query.FilterBuilder |
getElasticsearchFilter()
|
org.elasticsearch.index.query.QueryBuilder |
getElasticsearchQuery()
|
org.springframework.data.domain.Pageable |
getPageable()
Get page settings if defined |
org.springframework.data.domain.Sort |
getSort()
|
void |
setElasticsearchFilter(org.elasticsearch.index.query.FilterBuilder elasticsearchFilter)
|
void |
setElasticsearchQuery(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery)
|
|
setPageable(org.springframework.data.domain.Pageable pageable)
restrict result to entries on given page. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pageable
protected org.springframework.data.domain.Pageable pageable
sort
protected org.springframework.data.domain.Sort sort
SearchQuery
public SearchQuery()
getElasticsearchQuery
public org.elasticsearch.index.query.QueryBuilder getElasticsearchQuery()
setElasticsearchQuery
public void setElasticsearchQuery(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery)
getElasticsearchFilter
public org.elasticsearch.index.query.FilterBuilder getElasticsearchFilter()
setElasticsearchFilter
public void setElasticsearchFilter(org.elasticsearch.index.query.FilterBuilder elasticsearchFilter)
getSort
public org.springframework.data.domain.Sort getSort()
- Specified by:
getSort
in interface Query
- Returns:
- null if not set
getPageable
public org.springframework.data.domain.Pageable getPageable()
- Description copied from interface:
Query
- Get page settings if defined
- Specified by:
getPageable
in interface Query
- Returns:
setPageable
public final <T extends Query> T setPageable(org.springframework.data.domain.Pageable pageable)
- Description copied from interface:
Query
- restrict result to entries on given page. Corresponds to the 'start' and 'rows' parameter in elasticsearch
- Specified by:
setPageable
in interface Query
- Returns:
addSort
public final <T extends Query> T addSort(org.springframework.data.domain.Sort sort)
- Description copied from interface:
Query
- Add
Sort
to query
- Specified by:
addSort
in interface Query
- Returns:
Copyright © 2013 BioMed Central. All Rights Reserved.