Package org.elasticsearch.client.support
Class AbstractClient
java.lang.Object
org.elasticsearch.client.support.AbstractClient
- All Implemented Interfaces:
 Closeable,AutoCloseable,Client,ElasticsearchClient,org.elasticsearch.core.Releasable
- Direct Known Subclasses:
 FilterClient,NodeClient,TransportClient
- 
Field Summary
FieldsFields inherited from interface org.elasticsearch.client.Client
CLIENT_TYPE_SETTING_S - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionadmin()The admin client that can be used to perform administrative operations.bulk(BulkRequest request)Executes a bulk of index / delete operations.voidbulk(BulkRequest request, ActionListener<BulkResponse> listener)Executes a bulk of index / delete operations.clearScroll(ClearScrollRequest request)Clears the search contexts associated with specified scroll ids.voidclearScroll(ClearScrollRequest request, ActionListener<ClearScrollResponse> listener)Clears the search contexts associated with specified scroll ids.delete(DeleteRequest request)Deletes a document from the index based on the index, type and id.voiddelete(DeleteRequest request, ActionListener<DeleteResponse> listener)Deletes a document from the index based on the index, type and id.protected abstract <Request extends ActionRequest, Response extends ActionResponse>
voiddoExecute(ActionType<Response> action, Request request, ActionListener<Response> listener)<Request extends ActionRequest, Response extends ActionResponse>
ActionFuture<Response>execute(ActionType<Response> action, Request request)Executes a generic action, denoted by anActionType.<Request extends ActionRequest, Response extends ActionResponse>
voidexecute(ActionType<Response> action, Request request, ActionListener<Response> listener)This is the single execution point of *all* clients.explain(ExplainRequest request)Computes a score explanation for the specified request.voidexplain(ExplainRequest request, ActionListener<ExplainResponse> listener)Computes a score explanation for the specified request.fieldCaps(FieldCapabilitiesRequest request)An action that returns the field capabilities from the provided requestvoidfieldCaps(FieldCapabilitiesRequest request, ActionListener<FieldCapabilitiesResponse> listener)An action that returns the field capabilities from the provided requestfilterWithHeader(Map<String,String> headers)Returns a new lightweight Client that applies all given headers to each of the requests issued from it.get(GetRequest request)Gets the document that was indexed from an index with a type and id.voidget(GetRequest request, ActionListener<GetResponse> listener)Gets the document that was indexed from an index with a type and id.index(IndexRequest request)Index a JSON source associated with a given index and type.voidindex(IndexRequest request, ActionListener<IndexResponse> listener)Index a document associated with a given index and type.multiGet(MultiGetRequest request)Multi get documents.voidmultiGet(MultiGetRequest request, ActionListener<MultiGetResponse> listener)Multi get documents.multiSearch(MultiSearchRequest request)Performs multiple search requests.voidmultiSearch(MultiSearchRequest request, ActionListener<MultiSearchResponse> listener)Performs multiple search requests.multiTermVectors(MultiTermVectorsRequest request)Multi get term vectors.voidmultiTermVectors(MultiTermVectorsRequest request, ActionListener<MultiTermVectorsResponse> listener)Multi get term vectors.Executes a bulk of index / delete operations.prepareBulk(String globalIndex, String globalType)Executes a bulk of index / delete operations with default index and/or typeClears the search contexts associated with specified scroll ids.Deletes a document from the index based on the index, type and id.prepareDelete(String index, String type, String id)Deletes a document from the index based on the index, type and id.prepareExplain(String index, String type, String id)Computes a score explanation for the specified request.prepareFieldCaps(String... indices)Builder for the field capabilities request.Gets the document that was indexed from an index with a type and id.prepareGet(String index, String type, String id)Gets the document that was indexed from an index with a type (optional) and id.Index a document associated with a given index and type.prepareIndex(String index, String type)Index a document associated with a given index and type.prepareIndex(String index, String type, String id)Index a document associated with a given index and type.Multi get documents.Performs multiple search requests.Multi get term vectors.prepareSearch(String... indices)Search across one or more indices and one or more types with a query.prepareSearchScroll(String scrollId)A search scroll request to continue searching a previous scrollable search request.Builder for the term vector request.prepareTermVectors(String index, String type, String id)Builder for the term vector request.Updates a document based on a script.prepareUpdate(String index, String type, String id)Updates a document based on a script.search(SearchRequest request)Search across one or more indices and one or more types with a query.voidsearch(SearchRequest request, ActionListener<SearchResponse> listener)Search across one or more indices and one or more types with a query.searchScroll(SearchScrollRequest request)A search scroll request to continue searching a previous scrollable search request.voidsearchScroll(SearchScrollRequest request, ActionListener<SearchResponse> listener)A search scroll request to continue searching a previous scrollable search request.settings()Returns this clients settingstermVectors(TermVectorsRequest request)An action that returns the term vectors for a specific document.voidtermVectors(TermVectorsRequest request, ActionListener<TermVectorsResponse> listener)An action that returns the term vectors for a specific document.Returns the threadpool used to execute requests on this clientupdate(UpdateRequest request)Updates a document based on a script.voidupdate(UpdateRequest request, ActionListener<UpdateResponse> listener)Updates a document based on a script.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.client.Client
getRemoteClusterClientMethods inherited from interface org.elasticsearch.core.Releasable
close 
- 
Field Details
- 
logger
protected final org.apache.logging.log4j.Logger logger - 
settings
 
 - 
 - 
Constructor Details
- 
AbstractClient
 
 - 
 - 
Method Details
- 
settings
Description copied from interface:ClientReturns this clients settings - 
threadPool
Description copied from interface:ElasticsearchClientReturns the threadpool used to execute requests on this client- Specified by:
 threadPoolin interfaceElasticsearchClient
 - 
admin
Description copied from interface:ClientThe admin client that can be used to perform administrative operations. - 
execute
public final <Request extends ActionRequest, Response extends ActionResponse> ActionFuture<Response> execute(ActionType<Response> action, Request request)Description copied from interface:ElasticsearchClientExecutes a generic action, denoted by anActionType.- Specified by:
 executein interfaceElasticsearchClient- Type Parameters:
 Request- The request type.Response- the response type.- Parameters:
 action- The action type to execute.request- The action request.- Returns:
 - A future allowing to get back the response.
 
 - 
execute
public final <Request extends ActionRequest, Response extends ActionResponse> void execute(ActionType<Response> action, Request request, ActionListener<Response> listener)This is the single execution point of *all* clients.- Specified by:
 executein interfaceElasticsearchClient- Type Parameters:
 Request- The request type.Response- The response type.- Parameters:
 action- The action type to execute.request- The action request.listener- The listener to receive the response back.
 - 
doExecute
protected abstract <Request extends ActionRequest, Response extends ActionResponse> void doExecute(ActionType<Response> action, Request request, ActionListener<Response> listener) - 
index
Description copied from interface:ClientIndex a JSON source associated with a given index and type.The id is optional, if it is not provided, one will be generated automatically.
- Specified by:
 indexin interfaceClient- Parameters:
 request- The index request- Returns:
 - The result future
 - See Also:
 Requests.indexRequest(String)
 - 
index
Description copied from interface:ClientIndex a document associated with a given index and type.The id is optional, if it is not provided, one will be generated automatically.
- Specified by:
 indexin interfaceClient- Parameters:
 request- The index requestlistener- A listener to be notified with a result- See Also:
 Requests.indexRequest(String)
 - 
prepareIndex
Description copied from interface:ClientIndex a document associated with a given index and type.The id is optional, if it is not provided, one will be generated automatically.
- Specified by:
 prepareIndexin interfaceClient
 - 
prepareIndex
Description copied from interface:ClientIndex a document associated with a given index and type.The id is optional, if it is not provided, one will be generated automatically.
- Specified by:
 prepareIndexin interfaceClient- Parameters:
 index- The index to index the document totype- The type to index the document to
 - 
prepareIndex
Description copied from interface:ClientIndex a document associated with a given index and type.The id is optional, if it is not provided, one will be generated automatically.
- Specified by:
 prepareIndexin interfaceClient- Parameters:
 index- The index to index the document totype- The type to index the document toid- The id of the document
 - 
update
Description copied from interface:ClientUpdates a document based on a script. - 
update
Description copied from interface:ClientUpdates a document based on a script. - 
prepareUpdate
Description copied from interface:ClientUpdates a document based on a script.- Specified by:
 prepareUpdatein interfaceClient
 - 
prepareUpdate
Description copied from interface:ClientUpdates a document based on a script.- Specified by:
 prepareUpdatein interfaceClient
 - 
delete
Description copied from interface:ClientDeletes a document from the index based on the index, type and id.- Specified by:
 deletein interfaceClient- Parameters:
 request- The delete request- Returns:
 - The result future
 - See Also:
 Requests.deleteRequest(String)
 - 
delete
Description copied from interface:ClientDeletes a document from the index based on the index, type and id.- Specified by:
 deletein interfaceClient- Parameters:
 request- The delete requestlistener- A listener to be notified with a result- See Also:
 Requests.deleteRequest(String)
 - 
prepareDelete
Description copied from interface:ClientDeletes a document from the index based on the index, type and id.- Specified by:
 prepareDeletein interfaceClient
 - 
prepareDelete
Description copied from interface:ClientDeletes a document from the index based on the index, type and id.- Specified by:
 prepareDeletein interfaceClient- Parameters:
 index- The index to delete the document fromtype- The type of the document to deleteid- The id of the document to delete
 - 
bulk
Description copied from interface:ClientExecutes a bulk of index / delete operations.- Specified by:
 bulkin interfaceClient- Parameters:
 request- The bulk request- Returns:
 - The result future
 - See Also:
 Requests.bulkRequest()
 - 
bulk
Description copied from interface:ClientExecutes a bulk of index / delete operations.- Specified by:
 bulkin interfaceClient- Parameters:
 request- The bulk requestlistener- A listener to be notified with a result- See Also:
 Requests.bulkRequest()
 - 
prepareBulk
Description copied from interface:ClientExecutes a bulk of index / delete operations.- Specified by:
 prepareBulkin interfaceClient
 - 
prepareBulk
Description copied from interface:ClientExecutes a bulk of index / delete operations with default index and/or type- Specified by:
 prepareBulkin interfaceClient
 - 
get
Description copied from interface:ClientGets the document that was indexed from an index with a type and id.- Specified by:
 getin interfaceClient- Parameters:
 request- The get request- Returns:
 - The result future
 - See Also:
 Requests.getRequest(String)
 - 
get
Description copied from interface:ClientGets the document that was indexed from an index with a type and id.- Specified by:
 getin interfaceClient- Parameters:
 request- The get requestlistener- A listener to be notified with a result- See Also:
 Requests.getRequest(String)
 - 
prepareGet
Description copied from interface:ClientGets the document that was indexed from an index with a type and id.- Specified by:
 prepareGetin interfaceClient
 - 
prepareGet
Description copied from interface:ClientGets the document that was indexed from an index with a type (optional) and id.- Specified by:
 prepareGetin interfaceClient
 - 
multiGet
Description copied from interface:ClientMulti get documents. - 
multiGet
Description copied from interface:ClientMulti get documents. - 
prepareMultiGet
Description copied from interface:ClientMulti get documents.- Specified by:
 prepareMultiGetin interfaceClient
 - 
search
Description copied from interface:ClientSearch across one or more indices and one or more types with a query.- Specified by:
 searchin interfaceClient- Parameters:
 request- The search request- Returns:
 - The result future
 - See Also:
 Requests.searchRequest(String...)
 - 
search
Description copied from interface:ClientSearch across one or more indices and one or more types with a query.- Specified by:
 searchin interfaceClient- Parameters:
 request- The search requestlistener- A listener to be notified of the result- See Also:
 Requests.searchRequest(String...)
 - 
prepareSearch
Description copied from interface:ClientSearch across one or more indices and one or more types with a query.- Specified by:
 prepareSearchin interfaceClient
 - 
searchScroll
Description copied from interface:ClientA search scroll request to continue searching a previous scrollable search request.- Specified by:
 searchScrollin interfaceClient- Parameters:
 request- The search scroll request- Returns:
 - The result future
 - See Also:
 Requests.searchScrollRequest(String)
 - 
searchScroll
Description copied from interface:ClientA search scroll request to continue searching a previous scrollable search request.- Specified by:
 searchScrollin interfaceClient- Parameters:
 request- The search scroll requestlistener- A listener to be notified of the result- See Also:
 Requests.searchScrollRequest(String)
 - 
prepareSearchScroll
Description copied from interface:ClientA search scroll request to continue searching a previous scrollable search request.- Specified by:
 prepareSearchScrollin interfaceClient
 - 
multiSearch
Description copied from interface:ClientPerforms multiple search requests.- Specified by:
 multiSearchin interfaceClient
 - 
multiSearch
Description copied from interface:ClientPerforms multiple search requests.- Specified by:
 multiSearchin interfaceClient
 - 
prepareMultiSearch
Description copied from interface:ClientPerforms multiple search requests.- Specified by:
 prepareMultiSearchin interfaceClient
 - 
termVectors
Description copied from interface:ClientAn action that returns the term vectors for a specific document.- Specified by:
 termVectorsin interfaceClient- Parameters:
 request- The term vector request- Returns:
 - The response future
 
 - 
termVectors
Description copied from interface:ClientAn action that returns the term vectors for a specific document.- Specified by:
 termVectorsin interfaceClient- Parameters:
 request- The term vector request
 - 
prepareTermVectors
Description copied from interface:ClientBuilder for the term vector request.- Specified by:
 prepareTermVectorsin interfaceClient
 - 
prepareTermVectors
Description copied from interface:ClientBuilder for the term vector request.- Specified by:
 prepareTermVectorsin interfaceClient- Parameters:
 index- The index to load the document fromtype- The type of the documentid- The id of the document
 - 
multiTermVectors
Description copied from interface:ClientMulti get term vectors.- Specified by:
 multiTermVectorsin interfaceClient
 - 
multiTermVectors
public void multiTermVectors(MultiTermVectorsRequest request, ActionListener<MultiTermVectorsResponse> listener)Description copied from interface:ClientMulti get term vectors.- Specified by:
 multiTermVectorsin interfaceClient
 - 
prepareMultiTermVectors
Description copied from interface:ClientMulti get term vectors.- Specified by:
 prepareMultiTermVectorsin interfaceClient
 - 
prepareExplain
Description copied from interface:ClientComputes a score explanation for the specified request.- Specified by:
 prepareExplainin interfaceClient- Parameters:
 index- The index this explain is targeted fortype- The type this explain is targeted forid- The document identifier this explain is targeted for
 - 
explain
Description copied from interface:ClientComputes a score explanation for the specified request. - 
explain
Description copied from interface:ClientComputes a score explanation for the specified request. - 
clearScroll
Description copied from interface:ClientClears the search contexts associated with specified scroll ids.- Specified by:
 clearScrollin interfaceClient
 - 
clearScroll
Description copied from interface:ClientClears the search contexts associated with specified scroll ids.- Specified by:
 clearScrollin interfaceClient
 - 
prepareClearScroll
Description copied from interface:ClientClears the search contexts associated with specified scroll ids.- Specified by:
 prepareClearScrollin interfaceClient
 - 
fieldCaps
public void fieldCaps(FieldCapabilitiesRequest request, ActionListener<FieldCapabilitiesResponse> listener)Description copied from interface:ClientAn action that returns the field capabilities from the provided request - 
fieldCaps
Description copied from interface:ClientAn action that returns the field capabilities from the provided request - 
prepareFieldCaps
Description copied from interface:ClientBuilder for the field capabilities request.- Specified by:
 prepareFieldCapsin interfaceClient
 - 
filterWithHeader
Description copied from interface:ClientReturns a new lightweight Client that applies all given headers to each of the requests issued from it.- Specified by:
 filterWithHeaderin interfaceClient
 
 -