public class RestMultiSearchAction extends BaseRestHandler
BaseRestHandler.RestChannelConsumer
MULTI_ALLOW_EXPLICIT_INDEX, parseFieldMatcher
deprecationLogger, logger, settings
Constructor and Description |
---|
RestMultiSearchAction(Settings settings,
RestController controller,
SearchRequestParsers searchRequestParsers) |
Modifier and Type | Method and Description |
---|---|
static void |
parseMultiLineRequest(RestRequest request,
IndicesOptions indicesOptions,
boolean allowExplicitIndex,
java.util.function.BiConsumer<SearchRequest,BytesReference> consumer)
Parses a multi-line
RestRequest body, instanciating a SearchRequest for each line and applying the given consumer. |
static MultiSearchRequest |
parseRequest(RestRequest restRequest,
boolean allowExplicitIndex,
SearchRequestParsers searchRequestParsers,
ParseFieldMatcher parseFieldMatcher)
Parses a
RestRequest body and returns a MultiSearchRequest |
BaseRestHandler.RestChannelConsumer |
prepareRequest(RestRequest request,
NodeClient client)
Prepare the request for execution.
|
handleRequest, responseParams
logDeprecatedSetting, logRemovedSetting, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canTripCircuitBreaker
@Inject public RestMultiSearchAction(Settings settings, RestController controller, SearchRequestParsers searchRequestParsers)
public BaseRestHandler.RestChannelConsumer prepareRequest(RestRequest request, NodeClient client) throws java.io.IOException
BaseRestHandler
BaseRestHandler.responseParams()
to indicate such
params.prepareRequest
in class BaseRestHandler
request
- the request to executeclient
- client for executing actions on the local nodejava.io.IOException
- if an I/O exception occurred parsing the request and preparing for
executionpublic static MultiSearchRequest parseRequest(RestRequest restRequest, boolean allowExplicitIndex, SearchRequestParsers searchRequestParsers, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
RestRequest
body and returns a MultiSearchRequest
java.io.IOException
public static void parseMultiLineRequest(RestRequest request, IndicesOptions indicesOptions, boolean allowExplicitIndex, java.util.function.BiConsumer<SearchRequest,BytesReference> consumer) throws java.io.IOException
RestRequest
body, instanciating a SearchRequest
for each line and applying the given consumer.java.io.IOException