Spring Data Elasticsearch

org.springframework.data.elasticsearch.core.query
Interface Query

All Known Implementing Classes:
CriteriaQuery, SearchQuery, StringQuery

public interface Query

Query

Author:
Rizwan Idrees, Mohsin Husen

Field Summary
static int DEFAULT_PAGE_SIZE
           
 
Method Summary
 void addFields(String... fields)
          Add fields to be added as part of search request
 void addIndices(String... indices)
          Add Indices to be added as part of search request
<T extends Query>
T
addSort(Sort sort)
          Add Sort to query
 void addTypes(String... types)
          Add types to be searched
 List<String> getFields()
          Get fields to be returned as part of search request
 List<String> getIndices()
          Get Indices to be searched
 Pageable getPageable()
          Get page settings if defined
 Sort getSort()
           
 List<String> getTypes()
          Get types to be searched
<T extends Query>
T
setPageable(Pageable pageable)
          restrict result to entries on given page.
 

Field Detail

DEFAULT_PAGE_SIZE

static final int DEFAULT_PAGE_SIZE
See Also:
Constant Field Values
Method Detail

setPageable

<T extends Query> T setPageable(Pageable pageable)
restrict result to entries on given page. Corresponds to the 'start' and 'rows' parameter in elasticsearch

Parameters:
pageable -
Returns:

getPageable

Pageable getPageable()
Get page settings if defined

Returns:

addSort

<T extends Query> T addSort(Sort sort)
Add Sort to query

Parameters:
sort -
Returns:

getSort

Sort getSort()
Returns:
null if not set

getIndices

List<String> getIndices()
Get Indices to be searched

Returns:

addIndices

void addIndices(String... indices)
Add Indices to be added as part of search request

Parameters:
indices -

addTypes

void addTypes(String... types)
Add types to be searched

Parameters:
types -

getTypes

List<String> getTypes()
Get types to be searched

Returns:

addFields

void addFields(String... fields)
Add fields to be added as part of search request

Parameters:
fields -

getFields

List<String> getFields()
Get fields to be returned as part of search request

Returns:

Spring Data Elasticsearch

Copyright © 2013 BioMed Central. All Rights Reserved.