public interface SearchRequest<T>
Modifier and Type | Method and Description |
---|---|
SearchRequest<T> |
facet(FacetExpression facet,
FacetExpression... facets)
Requests aggregated counts to be calculated for given facet expressions.
|
SearchRequest<T> |
facet(java.lang.Iterable<FacetExpression> facets)
Requests aggregated counts to be calculated for given facet expressions.
|
SearchResult<T> |
fetch()
Executes the request and returns the result.
|
play.libs.F.Promise<SearchResult<T>> |
fetchAsync()
Executes the request asynchronously and returns a future providing the result.
|
SearchRequest<T> |
filter(FilterExpression filter,
FilterExpression... filters)
Filters products by given constraints.
|
SearchRequest<T> |
filter(java.lang.Iterable<FilterExpression> filters)
Filters products by given constraints.
|
SearchRequest<T> |
page(int page)
Sets the page number for paging through results.
|
SearchRequest<T> |
pageSize(int pageSize)
Sets the size of a page for paging through results.
|
SearchRequest<T> |
sort(ProductSort sort)
Sorts products.
|
SearchRequest<T> |
sort(java.lang.String sort) |
SearchResult<T> fetch()
play.libs.F.Promise<SearchResult<T>> fetchAsync()
SearchRequest<T> page(int page)
SearchRequest<T> pageSize(int pageSize)
SearchRequest<T> filter(FilterExpression filter, FilterExpression... filters)
SearchRequest<T> filter(java.lang.Iterable<FilterExpression> filters)
SearchRequest<T> facet(FacetExpression facet, FacetExpression... facets)
SearchRequest<T> facet(java.lang.Iterable<FacetExpression> facets)
SearchRequest<T> sort(ProductSort sort)
Example: sort(ProductSort.price.asc)
.
sort
- Specifies how products should be sorted..SearchRequest<T> sort(java.lang.String sort)