Adds a single string query to this search
Adds a single string query to this search
the query string
Expects a query in json format and sets the query of the search request.
Expects a query in json format and sets the query of the search request. i.e. underneath a "query" field if referencing HTTP API Query must be valid json beginning with '{' and ending with '}'. Field names must be double quoted.
Example:
search in "*" types("users", "tweets") limit 5 rawQuery { """{ "prefix": { "bands": { "prefix": "coldplay", "boost": 5.0, "rewrite": "yes" } } }""" } searchType SearchType.Scan
This method introduces zero or more script field definitions into the search construction
This method introduces zero or more script field definitions into the search construction
zero or more ScriptField instances
this, an instance of SearchRequest
Sets the source of the request as a json string.
Sets the source of the request as a json string. Note, if you use this method any other body-level settings will be ignored.
HTTP query-parameter settings can still be used, eg limit, routing, search type etc.
Unlike rawQuery, source is parsed at the "root" level Query must be valid json beginning with '{' and ending with '}'. Field names must be double quoted.
NOTE: This method only works with the HTTP client.
Example:
search in "*" types("users", "tweets") limit 5 source { """{ "query": { "prefix": { "bands": { "prefix": "coldplay", "boost": 5.0, "rewrite": "yes" } } } }""" } searchType SearchType.Scan
Adds a new suggestion to the search request, which can be looked up in the response using the name provided.
The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.
The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early. If set, the response will have a boolean field terminated_early to indicate whether the query execution has actually terminated early. Defaults to no.
(Since version 5.0.0) Renamed to storedFields
(Since version 5.2.0) Use matchAllQuery()
(Since version 5.0.0) use regexQuery(...)
(Since version 5.0.0) use sortBy
(Since version 5.0.0) use termQuery()
(Since version 5.0.0) use termQuery()