public class NativeSearchQuery extends Object implements SearchQuery
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
fields |
protected Collection<String> |
ids |
protected List<String> |
indices |
protected float |
minScore |
protected Pageable |
pageable |
protected String |
route |
protected org.elasticsearch.action.search.SearchType |
searchType |
protected Sort |
sort |
protected SourceFilter |
sourceFilter |
protected List<String> |
types |
DEFAULT_PAGE, DEFAULT_PAGE_SIZE| Constructor and Description |
|---|
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder> sorts) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder> sorts,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAggregation(org.elasticsearch.search.aggregations.AbstractAggregationBuilder aggregationBuilder) |
void |
addFacet(FacetRequest facetRequest) |
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
|
void |
addScriptField(ScriptField... scriptField) |
<T extends Query> |
addSort(Sort sort)
Add
Sort to query |
void |
addSourceFilter(SourceFilter sourceFilter)
Add source filter to be added as part of search request
|
void |
addTypes(String... types)
Add types to be searched
|
List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> |
getAggregations() |
List<org.elasticsearch.search.sort.SortBuilder> |
getElasticsearchSorts() |
List<FacetRequest> |
getFacets() |
List<String> |
getFields()
Get fields to be returned as part of search request
|
org.elasticsearch.index.query.QueryBuilder |
getFilter() |
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] |
getHighlightFields() |
Collection<String> |
getIds()
Get Ids
|
List<String> |
getIndices()
Get Indices to be searched
|
List<IndexBoost> |
getIndicesBoost() |
float |
getMinScore()
Get minimum score
|
Pageable |
getPageable()
Get page settings if defined
|
org.elasticsearch.index.query.QueryBuilder |
getQuery() |
String |
getRoute()
Get route
|
List<ScriptField> |
getScriptFields() |
org.elasticsearch.action.search.SearchType |
getSearchType()
Type of search
|
Sort |
getSort() |
SourceFilter |
getSourceFilter()
Get SourceFilter to be returned to get include and exclude source
fields as part of search request.
|
List<String> |
getTypes()
Get types to be searched
|
void |
setAggregations(List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> aggregations) |
void |
setFacets(List<FacetRequest> facets) |
void |
setIds(Collection<String> ids) |
void |
setIndicesBoost(List<IndexBoost> indicesBoost) |
void |
setMinScore(float minScore) |
<T extends Query> |
setPageable(Pageable pageable)
restrict result to entries on given page.
|
void |
setRoute(String route) |
void |
setScriptFields(List<ScriptField> scriptFields) |
void |
setSearchType(org.elasticsearch.action.search.SearchType searchType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFields, addIndices, addSort, addSourceFilter, addTypes, getFields, getIds, getIndices, getMinScore, getPageable, getRoute, getSearchType, getSort, getSourceFilter, getTypes, setPageableprotected Pageable pageable
protected Sort sort
protected SourceFilter sourceFilter
protected float minScore
protected Collection<String> ids
protected String route
protected org.elasticsearch.action.search.SearchType searchType
public NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query)
public NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter)
public NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder> sorts)
public NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder> sorts,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
public org.elasticsearch.index.query.QueryBuilder getQuery()
getQuery in interface SearchQuerypublic org.elasticsearch.index.query.QueryBuilder getFilter()
getFilter in interface SearchQuerypublic List<org.elasticsearch.search.sort.SortBuilder> getElasticsearchSorts()
getElasticsearchSorts in interface SearchQuerypublic org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] getHighlightFields()
getHighlightFields in interface SearchQuerypublic List<ScriptField> getScriptFields()
getScriptFields in interface SearchQuerypublic void setScriptFields(List<ScriptField> scriptFields)
public void addScriptField(ScriptField... scriptField)
public void addFacet(FacetRequest facetRequest)
public void setFacets(List<FacetRequest> facets)
public List<FacetRequest> getFacets()
getFacets in interface SearchQuerypublic List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> getAggregations()
getAggregations in interface SearchQuerypublic void addAggregation(org.elasticsearch.search.aggregations.AbstractAggregationBuilder aggregationBuilder)
public void setAggregations(List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> aggregations)
public List<IndexBoost> getIndicesBoost()
getIndicesBoost in interface SearchQuerypublic void setIndicesBoost(List<IndexBoost> indicesBoost)
public Pageable getPageable()
QuerygetPageable in interface Querypublic final <T extends Query> T setPageable(Pageable pageable)
QuerysetPageable in interface Querypublic void addFields(String... fields)
Querypublic List<String> getFields()
Querypublic List<String> getIndices()
QuerygetIndices in interface Querypublic void addIndices(String... indices)
QueryaddIndices in interface Querypublic void addTypes(String... types)
Querypublic List<String> getTypes()
Querypublic void addSourceFilter(SourceFilter sourceFilter)
QueryaddSourceFilter in interface Querypublic SourceFilter getSourceFilter()
QuerygetSourceFilter in interface Querypublic final <T extends Query> T addSort(Sort sort)
QuerySort to querypublic float getMinScore()
QuerygetMinScore in interface Querypublic void setMinScore(float minScore)
public Collection<String> getIds()
Querypublic void setIds(Collection<String> ids)
public void setRoute(String route)
public void setSearchType(org.elasticsearch.action.search.SearchType searchType)
public org.elasticsearch.action.search.SearchType getSearchType()
QuerygetSearchType in interface QueryCopyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.