Package org.opensearch.data.client.osc
Class ReactiveOpenSearchClient
java.lang.Object
org.opensearch.client.ApiClient<org.opensearch.client.transport.OpenSearchTransport,ReactiveOpenSearchClient>
org.opensearch.data.client.osc.ReactiveOpenSearchClient
- All Implemented Interfaces:
AutoCloseable
public class ReactiveOpenSearchClient
extends org.opensearch.client.ApiClient<org.opensearch.client.transport.OpenSearchTransport,ReactiveOpenSearchClient>
implements AutoCloseable
Reactive version of
OpenSearchClient.-
Field Summary
Fields inherited from class org.opensearch.client.ApiClient
transport, transportOptions -
Constructor Summary
ConstructorsConstructorDescriptionReactiveOpenSearchClient(org.opensearch.client.transport.OpenSearchTransport transport) ReactiveOpenSearchClient(org.opensearch.client.transport.OpenSearchTransport transport, org.opensearch.client.transport.TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.opensearch.client.opensearch.core.BulkResponse>bulk(Function<org.opensearch.client.opensearch.core.BulkRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.BulkRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.BulkResponse>bulk(org.opensearch.client.opensearch.core.BulkRequest request) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ClearScrollResponse>clearScroll(Function<org.opensearch.client.opensearch.core.ClearScrollRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.ClearScrollRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ClearScrollResponse>clearScroll(org.opensearch.client.opensearch.core.ClearScrollRequest request) voidclose()reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.DeletePitResponse>closePointInTime(Function<org.opensearch.client.opensearch.core.pit.DeletePitRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.pit.DeletePitRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.DeletePitResponse>closePointInTime(org.opensearch.client.opensearch.core.pit.DeletePitRequest request) cluster()reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.CountResponse>count(Function<org.opensearch.client.opensearch.core.CountRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.CountRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.CountResponse>count(org.opensearch.client.opensearch.core.CountRequest request) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteResponse>delete(Function<org.opensearch.client.opensearch.core.DeleteRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteResponse>delete(org.opensearch.client.opensearch.core.DeleteRequest request) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteByQueryResponse>deleteByQuery(Function<org.opensearch.client.opensearch.core.DeleteByQueryRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteByQueryRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteByQueryResponse>deleteByQuery(org.opensearch.client.opensearch.core.DeleteByQueryRequest request) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteScriptResponse>deleteScript(Function<org.opensearch.client.opensearch.core.DeleteScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteScriptRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteScriptResponse>deleteScript(org.opensearch.client.opensearch.core.DeleteScriptRequest request) reactor.core.publisher.Mono<org.opensearch.client.transport.endpoints.BooleanResponse>exists(org.opensearch.client.opensearch.core.ExistsRequest request) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetResponse<T>>get(Function<org.opensearch.client.opensearch.core.GetRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.GetRequest>> fn, Class<T> tClass) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetResponse<T>>reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetScriptResponse>getScript(Function<org.opensearch.client.opensearch.core.GetScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.GetScriptRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetScriptResponse>getScript(org.opensearch.client.opensearch.core.GetScriptRequest request) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.IndexResponse>index(Function<org.opensearch.client.opensearch.core.IndexRequest.Builder<T>, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.IndexRequest<T>>> fn) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.IndexResponse>index(org.opensearch.client.opensearch.core.IndexRequest<T> request) indices()reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.InfoResponse>info()<T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.MgetResponse<T>>mget(Function<org.opensearch.client.opensearch.core.MgetRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.MgetRequest>> fn, Class<T> clazz) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.MgetResponse<T>>reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.CreatePitResponse>openPointInTime(org.opensearch.client.opensearch.core.pit.CreatePitRequest request) reactor.core.publisher.Mono<org.opensearch.client.transport.endpoints.BooleanResponse>ping()reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.PutScriptResponse>putScript(Function<org.opensearch.client.opensearch.core.PutScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.PutScriptRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.PutScriptResponse>putScript(org.opensearch.client.opensearch.core.PutScriptRequest request) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ReindexResponse>reindex(Function<org.opensearch.client.opensearch.core.ReindexRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.ReindexRequest>> fn) reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ReindexResponse>reindex(org.opensearch.client.opensearch.core.ReindexRequest request) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ScrollResponse<T>>scroll(Function<org.opensearch.client.opensearch.core.ScrollRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.ScrollRequest>> fn, Class<T> tDocumentClass) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ScrollResponse<T>><T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchResponse<T>>search(Function<org.opensearch.client.opensearch.core.SearchRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.SearchRequest>> fn, Class<T> tDocumentClass) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchResponse<T>><T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchTemplateResponse<T>>searchTemplate(Function<org.opensearch.client.opensearch.core.SearchTemplateRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.SearchTemplateRequest>> fn, Class<T> tDocumentClass) <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchTemplateResponse<T>>searchTemplate(org.opensearch.client.opensearch.core.SearchTemplateRequest request, Class<T> tDocumentClass) <T,P> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.UpdateResponse<T>> update(Function<org.opensearch.client.opensearch.core.UpdateRequest.Builder<T, P>, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.UpdateRequest<T, P>>> fn, Class<T> clazz) <T,P> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.UpdateResponse<T>> withTransportOptions(org.opensearch.client.transport.TransportOptions transportOptions) Methods inherited from class org.opensearch.client.ApiClient
_transport, _transportOptions, getDeserializer
-
Constructor Details
-
ReactiveOpenSearchClient
public ReactiveOpenSearchClient(org.opensearch.client.transport.OpenSearchTransport transport) -
ReactiveOpenSearchClient
public ReactiveOpenSearchClient(org.opensearch.client.transport.OpenSearchTransport transport, @Nullable org.opensearch.client.transport.TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
public ReactiveOpenSearchClient withTransportOptions(@Nullable org.opensearch.client.transport.TransportOptions transportOptions) - Specified by:
withTransportOptionsin classorg.opensearch.client.ApiClient<org.opensearch.client.transport.OpenSearchTransport,ReactiveOpenSearchClient>
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
cluster
-
indices
-
info
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.InfoResponse> info() -
ping
public reactor.core.publisher.Mono<org.opensearch.client.transport.endpoints.BooleanResponse> ping() -
index
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.IndexResponse> index(org.opensearch.client.opensearch.core.IndexRequest<T> request) -
index
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.IndexResponse> index(Function<org.opensearch.client.opensearch.core.IndexRequest.Builder<T>, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.IndexRequest<T>>> fn) -
bulk
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.BulkResponse> bulk(org.opensearch.client.opensearch.core.BulkRequest request) -
bulk
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.BulkResponse> bulk(Function<org.opensearch.client.opensearch.core.BulkRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.BulkRequest>> fn) -
get
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetResponse<T>> get(org.opensearch.client.opensearch.core.GetRequest request, Class<T> tClass) -
exists
public reactor.core.publisher.Mono<org.opensearch.client.transport.endpoints.BooleanResponse> exists(org.opensearch.client.opensearch.core.ExistsRequest request) -
update
public <T,P> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.UpdateResponse<T>> update(org.opensearch.client.opensearch.core.UpdateRequest<T, P> request, Class<T> clazz) -
update
-
get
-
mget
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.MgetResponse<T>> mget(org.opensearch.client.opensearch.core.MgetRequest request, Class<T> clazz) -
mget
-
reindex
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ReindexResponse> reindex(org.opensearch.client.opensearch.core.ReindexRequest request) -
reindex
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ReindexResponse> reindex(Function<org.opensearch.client.opensearch.core.ReindexRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.ReindexRequest>> fn) -
delete
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteResponse> delete(org.opensearch.client.opensearch.core.DeleteRequest request) -
delete
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteResponse> delete(Function<org.opensearch.client.opensearch.core.DeleteRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteRequest>> fn) -
deleteByQuery
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteByQueryResponse> deleteByQuery(org.opensearch.client.opensearch.core.DeleteByQueryRequest request) -
deleteByQuery
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteByQueryResponse> deleteByQuery(Function<org.opensearch.client.opensearch.core.DeleteByQueryRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteByQueryRequest>> fn) -
count
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.CountResponse> count(org.opensearch.client.opensearch.core.CountRequest request) - Since:
- 5.4
-
count
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.CountResponse> count(Function<org.opensearch.client.opensearch.core.CountRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.CountRequest>> fn) - Since:
- 5.4
-
search
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchResponse<T>> search(org.opensearch.client.opensearch.core.SearchRequest request, Class<T> tDocumentClass) -
search
-
searchTemplate
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchTemplateResponse<T>> searchTemplate(org.opensearch.client.opensearch.core.SearchTemplateRequest request, Class<T> tDocumentClass) - Since:
- 5.1
-
searchTemplate
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.SearchTemplateResponse<T>> searchTemplate(Function<org.opensearch.client.opensearch.core.SearchTemplateRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.SearchTemplateRequest>> fn, Class<T> tDocumentClass) - Since:
- 5.1
-
scroll
public <T> reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ScrollResponse<T>> scroll(org.opensearch.client.opensearch.core.ScrollRequest request, Class<T> tDocumentClass) -
scroll
-
clearScroll
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ClearScrollResponse> clearScroll(org.opensearch.client.opensearch.core.ClearScrollRequest request) -
clearScroll
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.ClearScrollResponse> clearScroll(Function<org.opensearch.client.opensearch.core.ClearScrollRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.ClearScrollRequest>> fn) -
putScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.PutScriptResponse> putScript(org.opensearch.client.opensearch.core.PutScriptRequest request) - Since:
- 5.1
-
putScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.PutScriptResponse> putScript(Function<org.opensearch.client.opensearch.core.PutScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.PutScriptRequest>> fn) - Since:
- 5.1
-
getScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetScriptResponse> getScript(org.opensearch.client.opensearch.core.GetScriptRequest request) - Since:
- 5.1
-
getScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.GetScriptResponse> getScript(Function<org.opensearch.client.opensearch.core.GetScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.GetScriptRequest>> fn) - Since:
- 5.1
-
deleteScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteScriptResponse> deleteScript(org.opensearch.client.opensearch.core.DeleteScriptRequest request) - Since:
- 5.1
-
deleteScript
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.DeleteScriptResponse> deleteScript(Function<org.opensearch.client.opensearch.core.DeleteScriptRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.DeleteScriptRequest>> fn) - Since:
- 5.1
-
openPointInTime
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.CreatePitResponse> openPointInTime(org.opensearch.client.opensearch.core.pit.CreatePitRequest request) - Since:
- 5.0
-
closePointInTime
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.DeletePitResponse> closePointInTime(org.opensearch.client.opensearch.core.pit.DeletePitRequest request) -
closePointInTime
public reactor.core.publisher.Mono<org.opensearch.client.opensearch.core.pit.DeletePitResponse> closePointInTime(Function<org.opensearch.client.opensearch.core.pit.DeletePitRequest.Builder, org.opensearch.client.util.ObjectBuilder<org.opensearch.client.opensearch.core.pit.DeletePitRequest>> fn) - Since:
- 5.0
-