Class ElasticsearchAsyncSearchClient
java.lang.Object
co.elastic.clients.ApiClient<ElasticsearchTransport,ElasticsearchAsyncSearchClient>
co.elastic.clients.elasticsearch.async_search.ElasticsearchAsyncSearchClient
public class ElasticsearchAsyncSearchClient extends ApiClient<ElasticsearchTransport,ElasticsearchAsyncSearchClient>
Client for the async_search namespace.
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions
-
Constructor Summary
Constructors Constructor Description ElasticsearchAsyncSearchClient(ElasticsearchTransport transport)
ElasticsearchAsyncSearchClient(ElasticsearchTransport transport, TransportOptions transportOptions)
-
Method Summary
Modifier and Type Method Description DeleteAsyncSearchResponse
delete(DeleteAsyncSearchRequest request)
Deletes an async search by ID.DeleteAsyncSearchResponse
delete(java.util.function.Function<DeleteAsyncSearchRequest.Builder,ObjectBuilder<DeleteAsyncSearchRequest>> fn)
Deletes an async search by ID.<TDocument>
GetAsyncSearchResponse<TDocument>get(GetAsyncSearchRequest request, java.lang.Class<TDocument> tDocumentClass)
Retrieves the results of a previously submitted async search request given its ID.<TDocument>
GetAsyncSearchResponse<TDocument>get(java.util.function.Function<GetAsyncSearchRequest.Builder,ObjectBuilder<GetAsyncSearchRequest>> fn, java.lang.Class<TDocument> tDocumentClass)
Retrieves the results of a previously submitted async search request given its ID.<TDocument>
AsyncSearchStatusResponse<TDocument>status(AsyncSearchStatusRequest request, java.lang.Class<TDocument> tDocumentClass)
Retrieves the status of a previously submitted async search request given its ID.<TDocument>
AsyncSearchStatusResponse<TDocument>status(java.util.function.Function<AsyncSearchStatusRequest.Builder,ObjectBuilder<AsyncSearchStatusRequest>> fn, java.lang.Class<TDocument> tDocumentClass)
Retrieves the status of a previously submitted async search request given its ID.<TDocument>
SubmitResponse<TDocument>submit(SubmitRequest request, java.lang.Class<TDocument> tDocumentClass)
Executes a search request asynchronously.<TDocument>
SubmitResponse<TDocument>submit(java.util.function.Function<SubmitRequest.Builder,ObjectBuilder<SubmitRequest>> fn, java.lang.Class<TDocument> tDocumentClass)
Executes a search request asynchronously.ElasticsearchAsyncSearchClient
withTransportOptions(TransportOptions transportOptions)
Creates a new client with some request optionsMethods inherited from class co.elastic.clients.ApiClient
_transport, _transportOptions, getDeserializer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ElasticsearchAsyncSearchClient
-
ElasticsearchAsyncSearchClient
public ElasticsearchAsyncSearchClient(ElasticsearchTransport transport, @Nullable TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
public ElasticsearchAsyncSearchClient withTransportOptions(@Nullable TransportOptions transportOptions)Description copied from class:ApiClient
Creates a new client with some request options- Specified by:
withTransportOptions
in classApiClient<ElasticsearchTransport,ElasticsearchAsyncSearchClient>
-
delete
public DeleteAsyncSearchResponse delete(DeleteAsyncSearchRequest request) throws java.io.IOException, ElasticsearchExceptionDeletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted.- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
delete
public final DeleteAsyncSearchResponse delete(java.util.function.Function<DeleteAsyncSearchRequest.Builder,ObjectBuilder<DeleteAsyncSearchRequest>> fn) throws java.io.IOException, ElasticsearchExceptionDeletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted.- Parameters:
fn
- a function that initializes a builder to create theDeleteAsyncSearchRequest
- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
get
public <TDocument> GetAsyncSearchResponse<TDocument> get(GetAsyncSearchRequest request, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionRetrieves the results of a previously submitted async search request given its ID.- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
get
public final <TDocument> GetAsyncSearchResponse<TDocument> get(java.util.function.Function<GetAsyncSearchRequest.Builder,ObjectBuilder<GetAsyncSearchRequest>> fn, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionRetrieves the results of a previously submitted async search request given its ID.- Parameters:
fn
- a function that initializes a builder to create theGetAsyncSearchRequest
- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
status
public <TDocument> AsyncSearchStatusResponse<TDocument> status(AsyncSearchStatusRequest request, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionRetrieves the status of a previously submitted async search request given its ID.- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
status
public final <TDocument> AsyncSearchStatusResponse<TDocument> status(java.util.function.Function<AsyncSearchStatusRequest.Builder,ObjectBuilder<AsyncSearchStatusRequest>> fn, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionRetrieves the status of a previously submitted async search request given its ID.- Parameters:
fn
- a function that initializes a builder to create theAsyncSearchStatusRequest
- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
submit
public <TDocument> SubmitResponse<TDocument> submit(SubmitRequest request, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionExecutes a search request asynchronously.- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-
submit
public final <TDocument> SubmitResponse<TDocument> submit(java.util.function.Function<SubmitRequest.Builder,ObjectBuilder<SubmitRequest>> fn, java.lang.Class<TDocument> tDocumentClass) throws java.io.IOException, ElasticsearchExceptionExecutes a search request asynchronously.- Parameters:
fn
- a function that initializes a builder to create theSubmitRequest
- Throws:
java.io.IOException
ElasticsearchException
- See Also:
- Documentation on elastic.co
-