Class ReactiveElasticsearchClient
java.lang.Object
co.elastic.clients.ApiClient<co.elastic.clients.transport.ElasticsearchTransport,ReactiveElasticsearchClient>
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class ReactiveElasticsearchClient
extends co.elastic.clients.ApiClient<co.elastic.clients.transport.ElasticsearchTransport,ReactiveElasticsearchClient>
implements AutoCloseable
Reactive version of
ElasticsearchClient
.- Since:
- 4.4
- Author:
- Peter-Josef Meisch, maryantocinn
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveElasticsearchClient
(co.elastic.clients.transport.ElasticsearchTransport transport) ReactiveElasticsearchClient
(co.elastic.clients.transport.ElasticsearchTransport transport, co.elastic.clients.transport.TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptionMono<co.elastic.clients.elasticsearch.core.BulkResponse>
bulk
(co.elastic.clients.elasticsearch.core.BulkRequest request) Mono<co.elastic.clients.elasticsearch.core.BulkResponse>
bulk
(Function<co.elastic.clients.elasticsearch.core.BulkRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.BulkRequest>> fn) Mono<co.elastic.clients.elasticsearch.core.ClearScrollResponse>
clearScroll
(co.elastic.clients.elasticsearch.core.ClearScrollRequest request) Mono<co.elastic.clients.elasticsearch.core.ClearScrollResponse>
clearScroll
(Function<co.elastic.clients.elasticsearch.core.ClearScrollRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.ClearScrollRequest>> fn) void
close()
Mono<co.elastic.clients.elasticsearch.core.ClosePointInTimeResponse>
closePointInTime
(co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest request) Mono<co.elastic.clients.elasticsearch.core.ClosePointInTimeResponse>
closePointInTime
(Function<co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest>> fn) cluster()
Mono<co.elastic.clients.elasticsearch.core.CountResponse>
count
(co.elastic.clients.elasticsearch.core.CountRequest request) Mono<co.elastic.clients.elasticsearch.core.CountResponse>
count
(Function<co.elastic.clients.elasticsearch.core.CountRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.CountRequest>> fn) Mono<co.elastic.clients.elasticsearch.core.DeleteResponse>
delete
(co.elastic.clients.elasticsearch.core.DeleteRequest request) Mono<co.elastic.clients.elasticsearch.core.DeleteResponse>
delete
(Function<co.elastic.clients.elasticsearch.core.DeleteRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.DeleteRequest>> fn) Mono<co.elastic.clients.elasticsearch.core.DeleteByQueryResponse>
deleteByQuery
(co.elastic.clients.elasticsearch.core.DeleteByQueryRequest request) Mono<co.elastic.clients.elasticsearch.core.DeleteByQueryResponse>
deleteByQuery
(Function<co.elastic.clients.elasticsearch.core.DeleteByQueryRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.DeleteByQueryRequest>> fn) Mono<co.elastic.clients.elasticsearch.core.DeleteScriptResponse>
deleteScript
(co.elastic.clients.elasticsearch.core.DeleteScriptRequest request) Mono<co.elastic.clients.elasticsearch.core.DeleteScriptResponse>
deleteScript
(Function<co.elastic.clients.elasticsearch.core.DeleteScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.DeleteScriptRequest>> fn) Mono<co.elastic.clients.transport.endpoints.BooleanResponse>
exists
(co.elastic.clients.elasticsearch.core.ExistsRequest request) <T> Mono<co.elastic.clients.elasticsearch.core.GetResponse<T>>
<T> Mono<co.elastic.clients.elasticsearch.core.GetResponse<T>>
get
(Function<co.elastic.clients.elasticsearch.core.GetRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.GetRequest>> fn, Class<T> tClass) Mono<co.elastic.clients.elasticsearch.core.GetScriptResponse>
getScript
(co.elastic.clients.elasticsearch.core.GetScriptRequest request) Mono<co.elastic.clients.elasticsearch.core.GetScriptResponse>
getScript
(Function<co.elastic.clients.elasticsearch.core.GetScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.GetScriptRequest>> fn) <T> Mono<co.elastic.clients.elasticsearch.core.IndexResponse>
index
(co.elastic.clients.elasticsearch.core.IndexRequest<T> request) <T> Mono<co.elastic.clients.elasticsearch.core.IndexResponse>
index
(Function<co.elastic.clients.elasticsearch.core.IndexRequest.Builder<T>, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.IndexRequest<T>>> fn) indices()
Mono<co.elastic.clients.elasticsearch.core.InfoResponse>
info()
<T> Mono<co.elastic.clients.elasticsearch.core.MgetResponse<T>>
<T> Mono<co.elastic.clients.elasticsearch.core.MgetResponse<T>>
mget
(Function<co.elastic.clients.elasticsearch.core.MgetRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.MgetRequest>> fn, Class<T> clazz) Mono<co.elastic.clients.elasticsearch.core.OpenPointInTimeResponse>
openPointInTime
(co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest request) Mono<co.elastic.clients.elasticsearch.core.OpenPointInTimeResponse>
openPointInTime
(Function<co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest>> fn) Mono<co.elastic.clients.transport.endpoints.BooleanResponse>
ping()
Mono<co.elastic.clients.elasticsearch.core.PutScriptResponse>
putScript
(co.elastic.clients.elasticsearch.core.PutScriptRequest request) Mono<co.elastic.clients.elasticsearch.core.PutScriptResponse>
putScript
(Function<co.elastic.clients.elasticsearch.core.PutScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.PutScriptRequest>> fn) Mono<co.elastic.clients.elasticsearch.core.ReindexResponse>
reindex
(co.elastic.clients.elasticsearch.core.ReindexRequest request) Mono<co.elastic.clients.elasticsearch.core.ReindexResponse>
reindex
(Function<co.elastic.clients.elasticsearch.core.ReindexRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.ReindexRequest>> fn) <T> Mono<co.elastic.clients.elasticsearch.core.ScrollResponse<T>>
<T> Mono<co.elastic.clients.elasticsearch.core.ScrollResponse<T>>
scroll
(Function<co.elastic.clients.elasticsearch.core.ScrollRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.ScrollRequest>> fn, Class<T> tDocumentClass) <T> Mono<co.elastic.clients.elasticsearch.core.search.ResponseBody<T>>
<T> Mono<co.elastic.clients.elasticsearch.core.search.ResponseBody<T>>
search
(Function<co.elastic.clients.elasticsearch.core.SearchRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.SearchRequest>> fn, Class<T> tDocumentClass) <T> Mono<co.elastic.clients.elasticsearch.core.SearchTemplateResponse<T>>
searchTemplate
(co.elastic.clients.elasticsearch.core.SearchTemplateRequest request, Class<T> tDocumentClass) <T> Mono<co.elastic.clients.elasticsearch.core.SearchTemplateResponse<T>>
searchTemplate
(Function<co.elastic.clients.elasticsearch.core.SearchTemplateRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.SearchTemplateRequest>> fn, Class<T> tDocumentClass) sql()
<T,
P> Mono<co.elastic.clients.elasticsearch.core.UpdateResponse<T>> <T,
P> Mono<co.elastic.clients.elasticsearch.core.UpdateResponse<T>> update
(Function<co.elastic.clients.elasticsearch.core.UpdateRequest.Builder<T, P>, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.UpdateRequest<T, P>>> fn, Class<T> clazz) withTransportOptions
(co.elastic.clients.transport.TransportOptions transportOptions) Methods inherited from class co.elastic.clients.ApiClient
_jsonpMapper, _transport, _transportOptions, getDeserializer, withTransportOptions
-
Constructor Details
-
ReactiveElasticsearchClient
public ReactiveElasticsearchClient(co.elastic.clients.transport.ElasticsearchTransport transport) -
ReactiveElasticsearchClient
public ReactiveElasticsearchClient(co.elastic.clients.transport.ElasticsearchTransport transport, @Nullable co.elastic.clients.transport.TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
public ReactiveElasticsearchClient withTransportOptions(@Nullable co.elastic.clients.transport.TransportOptions transportOptions) - Specified by:
withTransportOptions
in classco.elastic.clients.ApiClient<co.elastic.clients.transport.ElasticsearchTransport,
ReactiveElasticsearchClient>
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classco.elastic.clients.ApiClient<co.elastic.clients.transport.ElasticsearchTransport,
ReactiveElasticsearchClient> - Throws:
IOException
-
cluster
-
indices
-
sql
-
info
-
ping
-
index
public <T> Mono<co.elastic.clients.elasticsearch.core.IndexResponse> index(co.elastic.clients.elasticsearch.core.IndexRequest<T> request) -
index
-
bulk
public Mono<co.elastic.clients.elasticsearch.core.BulkResponse> bulk(co.elastic.clients.elasticsearch.core.BulkRequest request) -
bulk
-
get
-
exists
public Mono<co.elastic.clients.transport.endpoints.BooleanResponse> exists(co.elastic.clients.elasticsearch.core.ExistsRequest request) -
update
-
update
-
get
-
mget
-
mget
-
reindex
public Mono<co.elastic.clients.elasticsearch.core.ReindexResponse> reindex(co.elastic.clients.elasticsearch.core.ReindexRequest request) -
reindex
-
delete
public Mono<co.elastic.clients.elasticsearch.core.DeleteResponse> delete(co.elastic.clients.elasticsearch.core.DeleteRequest request) -
delete
-
deleteByQuery
public Mono<co.elastic.clients.elasticsearch.core.DeleteByQueryResponse> deleteByQuery(co.elastic.clients.elasticsearch.core.DeleteByQueryRequest request) -
deleteByQuery
-
count
public Mono<co.elastic.clients.elasticsearch.core.CountResponse> count(co.elastic.clients.elasticsearch.core.CountRequest request) - Since:
- 5.4
-
count
public Mono<co.elastic.clients.elasticsearch.core.CountResponse> count(Function<co.elastic.clients.elasticsearch.core.CountRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.CountRequest>> fn) - Since:
- 5.4
-
search
-
search
-
searchTemplate
public <T> Mono<co.elastic.clients.elasticsearch.core.SearchTemplateResponse<T>> searchTemplate(co.elastic.clients.elasticsearch.core.SearchTemplateRequest request, Class<T> tDocumentClass) - Since:
- 5.1
-
searchTemplate
public <T> Mono<co.elastic.clients.elasticsearch.core.SearchTemplateResponse<T>> searchTemplate(Function<co.elastic.clients.elasticsearch.core.SearchTemplateRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.SearchTemplateRequest>> fn, Class<T> tDocumentClass) - Since:
- 5.1
-
scroll
-
scroll
-
clearScroll
public Mono<co.elastic.clients.elasticsearch.core.ClearScrollResponse> clearScroll(co.elastic.clients.elasticsearch.core.ClearScrollRequest request) -
clearScroll
-
openPointInTime
public Mono<co.elastic.clients.elasticsearch.core.OpenPointInTimeResponse> openPointInTime(co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest request) - Since:
- 5.0
-
openPointInTime
public Mono<co.elastic.clients.elasticsearch.core.OpenPointInTimeResponse> openPointInTime(Function<co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.OpenPointInTimeRequest>> fn) - Since:
- 5.0
-
closePointInTime
public Mono<co.elastic.clients.elasticsearch.core.ClosePointInTimeResponse> closePointInTime(co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest request) - Since:
- 5.0
-
closePointInTime
public Mono<co.elastic.clients.elasticsearch.core.ClosePointInTimeResponse> closePointInTime(Function<co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.ClosePointInTimeRequest>> fn) - Since:
- 5.0
-
putScript
public Mono<co.elastic.clients.elasticsearch.core.PutScriptResponse> putScript(co.elastic.clients.elasticsearch.core.PutScriptRequest request) - Since:
- 5.1
-
putScript
public Mono<co.elastic.clients.elasticsearch.core.PutScriptResponse> putScript(Function<co.elastic.clients.elasticsearch.core.PutScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.PutScriptRequest>> fn) - Since:
- 5.1
-
getScript
public Mono<co.elastic.clients.elasticsearch.core.GetScriptResponse> getScript(co.elastic.clients.elasticsearch.core.GetScriptRequest request) - Since:
- 5.1
-
getScript
public Mono<co.elastic.clients.elasticsearch.core.GetScriptResponse> getScript(Function<co.elastic.clients.elasticsearch.core.GetScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.GetScriptRequest>> fn) - Since:
- 5.1
-
deleteScript
public Mono<co.elastic.clients.elasticsearch.core.DeleteScriptResponse> deleteScript(co.elastic.clients.elasticsearch.core.DeleteScriptRequest request) - Since:
- 5.1
-
deleteScript
public Mono<co.elastic.clients.elasticsearch.core.DeleteScriptResponse> deleteScript(Function<co.elastic.clients.elasticsearch.core.DeleteScriptRequest.Builder, co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch.core.DeleteScriptRequest>> fn) - Since:
- 5.1
-