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, 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, 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()
Client
public ThreadPool threadPool()
ElasticsearchClient
public void close()
public AdminClient admin()
Client
public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder,Client> action, Request request)
ElasticsearchClient
Action
.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)
ElasticsearchClient
Action
.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–2015. All rights reserved.