public static class Query.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
Query.Builder |
addFacetRefinement(FacetRefinement refinement)
Adds a facet refinement.
|
Query.Builder |
addFacetRefinementFromToken(java.lang.String token)
Adds a facet refinement token.
|
Query.Builder |
addReturnFacet(FacetRequest.Builder builder)
Adds a facet request from a builder.
|
Query.Builder |
addReturnFacet(FacetRequest facet)
Requests a facet to be returned with search results.
|
Query.Builder |
addReturnFacet(java.lang.String facetName)
Adds a facet request by its name only.
|
Query |
build()
Construct the message.
|
Query |
build(java.lang.String queryString)
Build a
Query from the query string and the parameters set on
the Query.Builder . |
Query.Builder |
setEnableFacetDiscovery(boolean value)
Sets enable facet discovery flag.
|
Query.Builder |
setFacetOptions(FacetOptions.Builder builder)
Sets the facet options from a builder.
|
Query.Builder |
setFacetOptions(FacetOptions options)
Sets the facet options.
|
Query.Builder |
setOptions(QueryOptions.Builder optionsBuilder)
Sets the query options from a builder.
|
Query.Builder |
setOptions(QueryOptions options)
Sets the query options.
|
public Query.Builder setOptions(QueryOptions options)
options
- the QueryOptions
to apply to the search resultspublic Query.Builder setOptions(QueryOptions.Builder optionsBuilder)
optionsBuilder
- the QueryOptions.Builder
build a
QueryOptions
to apply to the search resultspublic Query.Builder setFacetOptions(FacetOptions options)
options
- the FacetOptions
to apply to the facet resultspublic Query.Builder setFacetOptions(FacetOptions.Builder builder)
builder
- the FacetOptions.Builder
build a FacetOptions
to apply to the facet resultspublic Query.Builder setEnableFacetDiscovery(boolean value)
public Query.Builder addReturnFacet(FacetRequest facet)
facet
- the FacetRequest
to be added to return facets.public Query.Builder addFacetRefinementFromToken(java.lang.String token)
((wine_type is red) OR (wine_type is white)) AND (year in Range(2000,2010))
token
- the token returned by FacetResultValue.getRefinementToken()
or
FacetRefinement.toTokenString()
.java.lang.IllegalArgumentException
- if token is not valid.public Query.Builder addFacetRefinement(FacetRefinement refinement)
((wine_type is red) OR (wine_type is white)) AND (year in Range.closedOpen(2000,2010))
refinement
- a FacetRefinement
object.public Query.Builder addReturnFacet(FacetRequest.Builder builder)
builder
- the FacetRequest.Builder
build a FacetRequest
to be added to return facets.public Query.Builder addReturnFacet(java.lang.String facetName)
facetName
- the name of the facet to be added to return facets.public Query build(java.lang.String queryString)
Query
from the query string and the parameters set on
the Query.Builder
. A query string can be as simple as a single term
("foo"), or as complex as a boolean expression, including field names
("title:hello OR body:important -october").queryString
- the query string to parse and apply to an indexSearchQueryException
- if the query string is invalidpublic Query build()
java.lang.IllegalArgumentException
- if the query string is invalid