Spring Data Elasticsearch

org.springframework.data.elasticsearch.core.query
Class SearchQuery

java.lang.Object
  extended by 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
           
 
Fields inherited from interface org.springframework.data.elasticsearch.core.query.Query
DEFAULT_PAGE_SIZE
 
Constructor Summary
SearchQuery()
           
 
Method Summary
<T extends Query>
T
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)
           
<T extends Query>
T
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
 

Field Detail

pageable

protected org.springframework.data.domain.Pageable pageable

sort

protected org.springframework.data.domain.Sort sort
Constructor Detail

SearchQuery

public SearchQuery()
Method Detail

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:

Spring Data Elasticsearch

Copyright © 2012-2013 BioMed Central. All Rights Reserved.