public abstract class AbstractClient extends AbstractComponent implements Client
deprecationLogger, logger, settingsCLIENT_TYPE_SETTING_S| Constructor and Description |
|---|
AbstractClient(Settings settings,
ThreadPool threadPool) |
| Modifier and Type | Method and Description |
|---|---|
AdminClient |
admin()
The admin client that can be used to perform administrative operations.
|
ActionFuture<BulkResponse> |
bulk(BulkRequest request)
Executes a bulk of index / delete operations.
|
void |
bulk(BulkRequest request,
ActionListener<BulkResponse> listener)
Executes a bulk of index / delete operations.
|
ActionFuture<ClearScrollResponse> |
clearScroll(ClearScrollRequest request)
Clears the search contexts associated with specified scroll ids.
|
void |
clearScroll(ClearScrollRequest request,
ActionListener<ClearScrollResponse> listener)
Clears the search contexts associated with specified scroll ids.
|
ActionFuture<DeleteResponse> |
delete(DeleteRequest request)
Deletes a document from the index based on the index, type and id.
|
void |
delete(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,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> |
doExecute(Action<Request,Response,RequestBuilder> action,
Request request,
ActionListener<Response> listener) |
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> |
execute(Action<Request,Response,RequestBuilder> action,
Request request)
Executes a generic action, denoted by an
Action. |
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> |
execute(Action<Request,Response,RequestBuilder> action,
Request request,
ActionListener<Response> listener)
This is the single execution point of *all* clients.
|
ActionFuture<ExplainResponse> |
explain(ExplainRequest request)
Computes a score explanation for the specified request.
|
void |
explain(ExplainRequest request,
ActionListener<ExplainResponse> listener)
Computes a score explanation for the specified request.
|
ActionFuture<FieldCapabilitiesResponse> |
fieldCaps(FieldCapabilitiesRequest request)
An action that returns the field capabilities from the provided request
|
void |
fieldCaps(FieldCapabilitiesRequest request,
ActionListener<FieldCapabilitiesResponse> listener)
An action that returns the field capabilities from the provided request
|
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.
|
ActionFuture<GetResponse> |
get(GetRequest request)
Gets the document that was indexed from an index with a type and id.
|
void |
get(GetRequest request,
ActionListener<GetResponse> listener)
Gets the document that was indexed from an index with a type and id.
|
ActionFuture<IndexResponse> |
index(IndexRequest request)
Index a JSON source associated with a given index and type.
|
void |
index(IndexRequest request,
ActionListener<IndexResponse> listener)
Index a document associated with a given index and type.
|
ActionFuture<MultiGetResponse> |
multiGet(MultiGetRequest request)
Multi get documents.
|
void |
multiGet(MultiGetRequest request,
ActionListener<MultiGetResponse> listener)
Multi get documents.
|
ActionFuture<MultiSearchResponse> |
multiSearch(MultiSearchRequest request)
Performs multiple search requests.
|
void |
multiSearch(MultiSearchRequest request,
ActionListener<MultiSearchResponse> listener)
Performs multiple search requests.
|
ActionFuture<MultiTermVectorsResponse> |
multiTermVectors(MultiTermVectorsRequest request)
Multi get term vectors.
|
void |
multiTermVectors(MultiTermVectorsRequest request,
ActionListener<MultiTermVectorsResponse> listener)
Multi get term vectors.
|
BulkRequestBuilder |
prepareBulk()
Executes a bulk of index / delete operations.
|
ClearScrollRequestBuilder |
prepareClearScroll()
Clears the search contexts associated with specified scroll ids.
|
DeleteRequestBuilder |
prepareDelete()
Deletes a document from the index based on the index, type and id.
|
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.
|
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> |
prepareExecute(Action<Request,Response,RequestBuilder> action)
Prepares a request builder to execute, specified by
Action. |
ExplainRequestBuilder |
prepareExplain(java.lang.String index,
java.lang.String type,
java.lang.String id)
Computes a score explanation for the specified request.
|
FieldCapabilitiesRequestBuilder |
prepareFieldCaps()
Builder for the field capabilities request.
|
GetRequestBuilder |
prepareGet()
Gets the document that was indexed from an index with a type and id.
|
GetRequestBuilder |
prepareGet(java.lang.String index,
java.lang.String type,
java.lang.String id)
Gets the document that was indexed from an index with a type (optional) and id.
|
IndexRequestBuilder |
prepareIndex()
Index a document associated with a given index and type.
|
IndexRequestBuilder |
prepareIndex(java.lang.String index,
java.lang.String type)
Index a document associated with a given index and type.
|
IndexRequestBuilder |
prepareIndex(java.lang.String index,
java.lang.String type,
java.lang.String id)
Index a document associated with a given index and type.
|
MultiGetRequestBuilder |
prepareMultiGet()
Multi get documents.
|
MultiSearchRequestBuilder |
prepareMultiSearch()
Performs multiple search requests.
|
MultiTermVectorsRequestBuilder |
prepareMultiTermVectors()
Multi get term vectors.
|
SearchRequestBuilder |
prepareSearch(java.lang.String... indices)
Search across one or more indices and one or more types with a query.
|
SearchScrollRequestBuilder |
prepareSearchScroll(java.lang.String scrollId)
A search scroll request to continue searching a previous scrollable search request.
|
TermVectorsRequestBuilder |
prepareTermVector()
Deprecated.
|
TermVectorsRequestBuilder |
prepareTermVector(java.lang.String index,
java.lang.String type,
java.lang.String id)
Deprecated.
|
TermVectorsRequestBuilder |
prepareTermVectors()
Builder for the term vector request.
|
TermVectorsRequestBuilder |
prepareTermVectors(java.lang.String index,
java.lang.String type,
java.lang.String id)
Builder for the term vector request.
|
UpdateRequestBuilder |
prepareUpdate()
Updates a document based on a script.
|
UpdateRequestBuilder |
prepareUpdate(java.lang.String index,
java.lang.String type,
java.lang.String id)
Updates a document based on a script.
|
ActionFuture<SearchResponse> |
search(SearchRequest request)
Search across one or more indices and one or more types with a query.
|
void |
search(SearchRequest request,
ActionListener<SearchResponse> listener)
Search across one or more indices and one or more types with a query.
|
ActionFuture<SearchResponse> |
searchScroll(SearchScrollRequest request)
A search scroll request to continue searching a previous scrollable search request.
|
void |
searchScroll(SearchScrollRequest request,
ActionListener<SearchResponse> listener)
A search scroll request to continue searching a previous scrollable search request.
|
Settings |
settings()
Returns this clients settings
|
ActionFuture<TermVectorsResponse> |
termVector(TermVectorsRequest request)
Deprecated.
|
void |
termVector(TermVectorsRequest request,
ActionListener<TermVectorsResponse> listener)
Deprecated.
|
ActionFuture<TermVectorsResponse> |
termVectors(TermVectorsRequest request)
An action that returns the term vectors for a specific document.
|
void |
termVectors(TermVectorsRequest request,
ActionListener<TermVectorsResponse> listener)
An action that returns the term vectors for a specific document.
|
ThreadPool |
threadPool()
Returns the threadpool used to execute requests on this client
|
ActionFuture<UpdateResponse> |
update(UpdateRequest request)
Updates a document based on a script.
|
void |
update(UpdateRequest request,
ActionListener<UpdateResponse> listener)
Updates a document based on a script.
|
logDeprecatedSetting, logRemovedSetting, nodeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclosepublic AbstractClient(Settings settings, ThreadPool threadPool)
public final Settings settings()
Clientpublic final ThreadPool threadPool()
ElasticsearchClientthreadPool in interface ElasticsearchClientpublic final AdminClient admin()
Clientpublic final <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> RequestBuilder prepareExecute(Action<Request,Response,RequestBuilder> action)
ElasticsearchClientAction.prepareExecute in interface ElasticsearchClientRequest - The request type.Response - The response type.RequestBuilder - The request builder.action - The action type to execute.public final <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder> action, Request request)
ElasticsearchClientAction.execute in interface ElasticsearchClientRequest - The request type.Response - the response type.RequestBuilder - The request builder type.action - The action type to execute.request - The action request.public final <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> void execute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
execute in interface ElasticsearchClientRequest - The request type.Response - The response type.RequestBuilder - The request builder type.action - The action type to execute.request - The action request.listener - The listener to receive the response back.protected abstract <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> void doExecute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
public ActionFuture<IndexResponse> index(IndexRequest request)
ClientThe id is optional, if it is not provided, one will be generated automatically.
index in interface Clientrequest - The index requestRequests.indexRequest(String)public void index(IndexRequest request, ActionListener<IndexResponse> listener)
ClientThe id is optional, if it is not provided, one will be generated automatically.
index in interface Clientrequest - The index requestlistener - A listener to be notified with a resultRequests.indexRequest(String)public IndexRequestBuilder prepareIndex()
ClientThe id is optional, if it is not provided, one will be generated automatically.
prepareIndex in interface Clientpublic IndexRequestBuilder prepareIndex(java.lang.String index, java.lang.String type)
ClientThe id is optional, if it is not provided, one will be generated automatically.
prepareIndex in interface Clientindex - The index to index the document totype - The type to index the document topublic IndexRequestBuilder prepareIndex(java.lang.String index, java.lang.String type, @Nullable java.lang.String id)
ClientThe id is optional, if it is not provided, one will be generated automatically.
prepareIndex in interface Clientindex - The index to index the document totype - The type to index the document toid - The id of the documentpublic ActionFuture<UpdateResponse> update(UpdateRequest request)
Clientpublic void update(UpdateRequest request, ActionListener<UpdateResponse> listener)
Clientpublic UpdateRequestBuilder prepareUpdate()
ClientprepareUpdate in interface Clientpublic UpdateRequestBuilder prepareUpdate(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareUpdate in interface Clientpublic ActionFuture<DeleteResponse> delete(DeleteRequest request)
Clientdelete in interface Clientrequest - The delete requestRequests.deleteRequest(String)public void delete(DeleteRequest request, ActionListener<DeleteResponse> listener)
Clientdelete in interface Clientrequest - The delete requestlistener - A listener to be notified with a resultRequests.deleteRequest(String)public DeleteRequestBuilder prepareDelete()
ClientprepareDelete in interface Clientpublic DeleteRequestBuilder prepareDelete(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareDelete in interface Clientindex - The index to delete the document fromtype - The type of the document to deleteid - The id of the document to deletepublic ActionFuture<BulkResponse> bulk(BulkRequest request)
Clientbulk in interface Clientrequest - The bulk requestRequests.bulkRequest()public void bulk(BulkRequest request, ActionListener<BulkResponse> listener)
Clientbulk in interface Clientrequest - The bulk requestlistener - A listener to be notified with a resultRequests.bulkRequest()public BulkRequestBuilder prepareBulk()
ClientprepareBulk in interface Clientpublic ActionFuture<GetResponse> get(GetRequest request)
Clientget in interface Clientrequest - The get requestRequests.getRequest(String)public void get(GetRequest request, ActionListener<GetResponse> listener)
Clientget in interface Clientrequest - The get requestlistener - A listener to be notified with a resultRequests.getRequest(String)public GetRequestBuilder prepareGet()
ClientprepareGet in interface Clientpublic GetRequestBuilder prepareGet(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareGet in interface Clientpublic ActionFuture<MultiGetResponse> multiGet(MultiGetRequest request)
Clientpublic void multiGet(MultiGetRequest request, ActionListener<MultiGetResponse> listener)
Clientpublic MultiGetRequestBuilder prepareMultiGet()
ClientprepareMultiGet in interface Clientpublic ActionFuture<SearchResponse> search(SearchRequest request)
Clientsearch in interface Clientrequest - The search requestRequests.searchRequest(String...)public void search(SearchRequest request, ActionListener<SearchResponse> listener)
Clientsearch in interface Clientrequest - The search requestlistener - A listener to be notified of the resultRequests.searchRequest(String...)public SearchRequestBuilder prepareSearch(java.lang.String... indices)
ClientprepareSearch in interface Clientpublic ActionFuture<SearchResponse> searchScroll(SearchScrollRequest request)
ClientsearchScroll in interface Clientrequest - The search scroll requestRequests.searchScrollRequest(String)public void searchScroll(SearchScrollRequest request, ActionListener<SearchResponse> listener)
ClientsearchScroll in interface Clientrequest - The search scroll requestlistener - A listener to be notified of the resultRequests.searchScrollRequest(String)public SearchScrollRequestBuilder prepareSearchScroll(java.lang.String scrollId)
ClientprepareSearchScroll in interface Clientpublic ActionFuture<MultiSearchResponse> multiSearch(MultiSearchRequest request)
ClientmultiSearch in interface Clientpublic void multiSearch(MultiSearchRequest request, ActionListener<MultiSearchResponse> listener)
ClientmultiSearch in interface Clientpublic MultiSearchRequestBuilder prepareMultiSearch()
ClientprepareMultiSearch in interface Clientpublic ActionFuture<TermVectorsResponse> termVectors(TermVectorsRequest request)
ClienttermVectors in interface Clientrequest - The term vector requestpublic void termVectors(TermVectorsRequest request, ActionListener<TermVectorsResponse> listener)
ClienttermVectors in interface Clientrequest - The term vector requestpublic TermVectorsRequestBuilder prepareTermVectors()
ClientprepareTermVectors in interface Clientpublic TermVectorsRequestBuilder prepareTermVectors(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareTermVectors in interface Clientindex - The index to load the document fromtype - The type of the documentid - The id of the document@Deprecated public ActionFuture<TermVectorsResponse> termVector(TermVectorsRequest request)
ClienttermVector in interface Clientrequest - The term vector request@Deprecated public void termVector(TermVectorsRequest request, ActionListener<TermVectorsResponse> listener)
ClienttermVector in interface Clientrequest - The term vector request@Deprecated public TermVectorsRequestBuilder prepareTermVector()
ClientprepareTermVector in interface Client@Deprecated public TermVectorsRequestBuilder prepareTermVector(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareTermVector in interface Clientindex - The index to load the document fromtype - The type of the documentid - The id of the documentpublic ActionFuture<MultiTermVectorsResponse> multiTermVectors(MultiTermVectorsRequest request)
ClientmultiTermVectors in interface Clientpublic void multiTermVectors(MultiTermVectorsRequest request, ActionListener<MultiTermVectorsResponse> listener)
ClientmultiTermVectors in interface Clientpublic MultiTermVectorsRequestBuilder prepareMultiTermVectors()
ClientprepareMultiTermVectors in interface Clientpublic ExplainRequestBuilder prepareExplain(java.lang.String index, java.lang.String type, java.lang.String id)
ClientprepareExplain in interface Clientindex - The index this explain is targeted fortype - The type this explain is targeted forid - The document identifier this explain is targeted forpublic ActionFuture<ExplainResponse> explain(ExplainRequest request)
Clientpublic void explain(ExplainRequest request, ActionListener<ExplainResponse> listener)
Clientpublic void clearScroll(ClearScrollRequest request, ActionListener<ClearScrollResponse> listener)
ClientclearScroll in interface Clientpublic ActionFuture<ClearScrollResponse> clearScroll(ClearScrollRequest request)
ClientclearScroll in interface Clientpublic ClearScrollRequestBuilder prepareClearScroll()
ClientprepareClearScroll in interface Clientpublic void fieldCaps(FieldCapabilitiesRequest request, ActionListener<FieldCapabilitiesResponse> listener)
Clientpublic ActionFuture<FieldCapabilitiesResponse> fieldCaps(FieldCapabilitiesRequest request)
Clientpublic FieldCapabilitiesRequestBuilder prepareFieldCaps()
ClientprepareFieldCaps in interface Clientpublic Client filterWithHeader(java.util.Map<java.lang.String,java.lang.String> headers)
ClientfilterWithHeader in interface Client