Interface Client

    • Field Detail

      • CLIENT_TYPE_SETTING_S

        static final Setting<java.lang.String> CLIENT_TYPE_SETTING_S
    • Method Detail

      • admin

        AdminClient admin()
        The admin client that can be used to perform administrative operations.
      • index

        void index​(IndexRequest request,
                   ActionListener<IndexResponse> listener)
        Index a document associated with a given index and type.

        The id is optional, if it is not provided, one will be generated automatically.

        Parameters:
        request - The index request
        listener - A listener to be notified with a result
        See Also:
        Requests.indexRequest(String)
      • prepareIndex

        IndexRequestBuilder prepareIndex()
        Index a document associated with a given index and type.

        The id is optional, if it is not provided, one will be generated automatically.

      • update

        void update​(UpdateRequest request,
                    ActionListener<UpdateResponse> listener)
        Updates a document based on a script.
        Parameters:
        request - The update request
        listener - A listener to be notified with a result
      • prepareUpdate

        UpdateRequestBuilder prepareUpdate​(java.lang.String index,
                                           java.lang.String type,
                                           java.lang.String id)
        Updates a document based on a script.
      • prepareIndex

        IndexRequestBuilder prepareIndex​(java.lang.String index,
                                         java.lang.String type)
        Index a document associated with a given index and type.

        The id is optional, if it is not provided, one will be generated automatically.

        Parameters:
        index - The index to index the document to
        type - The type to index the document to
      • prepareIndex

        IndexRequestBuilder prepareIndex​(java.lang.String index,
                                         java.lang.String type,
                                         @Nullable
                                         java.lang.String id)
        Index a document associated with a given index and type.

        The id is optional, if it is not provided, one will be generated automatically.

        Parameters:
        index - The index to index the document to
        type - The type to index the document to
        id - The id of the document
      • prepareDelete

        DeleteRequestBuilder prepareDelete()
        Deletes a document from the index based on the index, type and id.
      • prepareDelete

        DeleteRequestBuilder prepareDelete​(java.lang.String index,
                                           java.lang.String type,
                                           java.lang.String id)
        Deletes a document from the index based on the index, type and id.
        Parameters:
        index - The index to delete the document from
        type - The type of the document to delete
        id - The id of the document to delete
      • prepareBulk

        BulkRequestBuilder prepareBulk()
        Executes a bulk of index / delete operations.
      • prepareBulk

        BulkRequestBuilder prepareBulk​(@Nullable
                                       java.lang.String globalIndex,
                                       @Nullable
                                       java.lang.String globalType)
        Executes a bulk of index / delete operations with default index and/or type
      • prepareGet

        GetRequestBuilder prepareGet()
        Gets the document that was indexed from an index with a type and id.
      • prepareGet

        GetRequestBuilder prepareGet​(java.lang.String index,
                                     @Nullable
                                     java.lang.String type,
                                     java.lang.String id)
        Gets the document that was indexed from an index with a type (optional) and id.
      • prepareSearch

        SearchRequestBuilder prepareSearch​(java.lang.String... indices)
        Search across one or more indices and one or more types with a query.
      • prepareSearchScroll

        SearchScrollRequestBuilder prepareSearchScroll​(java.lang.String scrollId)
        A search scroll request to continue searching a previous scrollable search request.
      • prepareTermVectors

        TermVectorsRequestBuilder prepareTermVectors​(java.lang.String index,
                                                     java.lang.String type,
                                                     java.lang.String id)
        Builder for the term vector request.
        Parameters:
        index - The index to load the document from
        type - The type of the document
        id - The id of the document
      • termVector

        @Deprecated
        ActionFuture<TermVectorsResponse> termVector​(TermVectorsRequest request)
        Deprecated.
        An action that returns the term vectors for a specific document.
        Parameters:
        request - The term vector request
        Returns:
        The response future
      • prepareTermVector

        @Deprecated
        TermVectorsRequestBuilder prepareTermVector()
        Deprecated.
        Builder for the term vector request.
      • prepareTermVector

        @Deprecated
        TermVectorsRequestBuilder prepareTermVector​(java.lang.String index,
                                                    java.lang.String type,
                                                    java.lang.String id)
        Deprecated.
        Builder for the term vector request.
        Parameters:
        index - The index to load the document from
        type - The type of the document
        id - The id of the document
      • prepareExplain

        ExplainRequestBuilder prepareExplain​(java.lang.String index,
                                             java.lang.String type,
                                             java.lang.String id)
        Computes a score explanation for the specified request.
        Parameters:
        index - The index this explain is targeted for
        type - The type this explain is targeted for
        id - The document identifier this explain is targeted for
      • explain

        ActionFuture<ExplainResponse> explain​(ExplainRequest request)
        Computes a score explanation for the specified request.
        Parameters:
        request - The request encapsulating the query and document identifier to compute a score explanation for
      • explain

        void explain​(ExplainRequest request,
                     ActionListener<ExplainResponse> listener)
        Computes a score explanation for the specified request.
        Parameters:
        request - The request encapsulating the query and document identifier to compute a score explanation for
        listener - A listener to be notified of the result
      • prepareClearScroll

        ClearScrollRequestBuilder prepareClearScroll()
        Clears the search contexts associated with specified scroll ids.
      • settings

        Settings settings()
        Returns this clients settings
      • filterWithHeader

        Client filterWithHeader​(java.util.Map<java.lang.String,​java.lang.String> headers)
        Returns a new lightweight Client that applies all given headers to each of the requests issued from it.
      • getRemoteClusterClient

        default Client getRemoteClusterClient​(java.lang.String clusterAlias)
        Returns a client to a remote cluster with the given cluster alias.
        Throws:
        java.lang.IllegalArgumentException - if the given clusterAlias doesn't exist
        java.lang.UnsupportedOperationException - if this functionality is not available on this client.