Interface ElasticsearchClient

    • Method Detail

      • execute

        <Request extends ActionRequest,​Response extends ActionResponse,​RequestBuilder extends ActionRequestBuilder<Request,​Response,​RequestBuilder>> ActionFuture<Response> execute​(Action<Request,​Response,​RequestBuilder> action,
                                                                                                                                                                                                            Request request)
        Executes a generic action, denoted by an Action.
        Type Parameters:
        Request - The request type.
        Response - the response type.
        RequestBuilder - The request builder type.
        Parameters:
        action - The action type to execute.
        request - The action request.
        Returns:
        A future allowing to get back the response.
      • execute

        <Request extends ActionRequest,​Response extends ActionResponse,​RequestBuilder extends ActionRequestBuilder<Request,​Response,​RequestBuilder>> void execute​(Action<Request,​Response,​RequestBuilder> action,
                                                                                                                                                                                          Request request,
                                                                                                                                                                                          ActionListener<Response> listener)
        Executes a generic action, denoted by an Action.
        Type Parameters:
        Request - The request type.
        Response - The response type.
        RequestBuilder - The request builder type.
        Parameters:
        action - The action type to execute.
        request - The action request.
        listener - The listener to receive the response back.
      • prepareExecute

        <Request extends ActionRequest,​Response extends ActionResponse,​RequestBuilder extends ActionRequestBuilder<Request,​Response,​RequestBuilder>> RequestBuilder prepareExecute​(Action<Request,​Response,​RequestBuilder> action)
        Prepares a request builder to execute, specified by Action.
        Type Parameters:
        Request - The request type.
        Response - The response type.
        RequestBuilder - The request builder.
        Parameters:
        action - The action type to execute.
        Returns:
        The request builder, that can, at a later stage, execute the request.
      • threadPool

        ThreadPool threadPool()
        Returns the threadpool used to execute requests on this client