public class NodeClient extends AbstractClient
CLIENT_TYPE_SETTING| Constructor and Description |
|---|
NodeClient(Settings settings,
ThreadPool threadPool,
NodeAdminClient admin,
Map<GenericAction,TransportAction> actions,
Headers headers) |
| Modifier and Type | Method and Description |
|---|---|
AdminClient |
admin()
The admin client that can be used to perform administrative operations.
|
void |
close() |
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> |
execute(Action<Request,Response,RequestBuilder,Client> action,
Request request)
Executes a generic action, denoted by an
Action. |
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> |
execute(Action<Request,Response,RequestBuilder,Client> action,
Request request,
ActionListener<Response> listener)
Executes a generic action, denoted by an
Action. |
Settings |
settings()
Returns this clients settings
|
ThreadPool |
threadPool()
Returns the threadpool used to execute requests on this client
|
bulk, bulk, clearScroll, clearScroll, count, count, delete, delete, deleteByQuery, deleteByQuery, deleteIndexedScript, deleteIndexedScript, exists, exists, explain, explain, fieldStats, fieldStats, get, get, getIndexedScript, getIndexedScript, index, index, moreLikeThis, moreLikeThis, multiGet, multiGet, multiPercolate, multiPercolate, multiSearch, multiSearch, multiTermVectors, multiTermVectors, percolate, percolate, prepareBulk, prepareClearScroll, prepareCount, prepareDelete, prepareDelete, prepareDeleteByQuery, prepareDeleteIndexedScript, prepareDeleteIndexedScript, prepareExecute, prepareExists, prepareExplain, prepareFieldStats, prepareGet, prepareGet, prepareGetIndexedScript, prepareGetIndexedScript, prepareIndex, prepareIndex, prepareIndex, prepareMoreLikeThis, prepareMultiGet, prepareMultiPercolate, prepareMultiSearch, prepareMultiTermVectors, preparePercolate, preparePutIndexedScript, preparePutIndexedScript, prepareSearch, prepareSearchScroll, prepareSuggest, prepareTermVector, prepareTermVector, prepareUpdate, prepareUpdate, putIndexedScript, putIndexedScript, search, search, searchScroll, searchScroll, suggest, suggest, termVector, termVector, update, update@Inject public NodeClient(Settings settings, ThreadPool threadPool, NodeAdminClient admin, Map<GenericAction,TransportAction> actions, Headers headers)
public Settings settings()
Clientpublic ThreadPool threadPool()
ElasticsearchClientpublic void close()
public AdminClient admin()
Clientpublic <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder,Client> action, Request request)
ElasticsearchClientAction.Request - The request type.Response - the response type.RequestBuilder - The request builder type.action - The action type to execute.request - The action request.public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> void execute(Action<Request,Response,RequestBuilder,Client> action, Request request, ActionListener<Response> listener)
ElasticsearchClientAction.Request - 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.Copyright © 2009–2016. All rights reserved.