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