Package org.springframework.data.elasticsearch.client.elc
@NonNullApi
@NonNullFields
package org.springframework.data.elasticsearch.client.elc
This package contains classes that use the new Elasticsearch client library (co.elastic.clients:elasticsearch-java)
to access Elasticsearch.
-
ClassDescriptionAn abstract class that serves as a base for query processors.Class to combine an Elasticsearch
Aggregate
with its name.Extension of theElasticsearchClient
class that implementsAutoCloseable
.ChildTemplate<T extends co.elastic.clients.transport.Transport,CLIENT extends co.elastic.clients.ApiClient<T, CLIENT>> base class for a template that uses one of theElasticsearchClient
's child clients likeElasticsearchClusterClient
orElasticsearchIndicesClient
.ChildTemplate.ClientCallback<CLIENT,RESULT> Callback interface to be used withChildTemplate.execute(ClientCallback)
for operating directly on the client.Implementation of theClusterOperations
interface using enElasticsearchClusterClient
.AggregationContainer
for aAggregation
that holds Elasticsearch data.AggregationsContainer implementation for the Elasticsearch aggregations.ElasticsearchClientFactoryBeanUtility class to create the different Elasticsearch clientsClientConfiguration.ClientConfigurationCallback
to configure the Elasticsearch RestClient's Http client with aHttpAsyncClientBuilder
ClientConfiguration.ClientConfigurationCallback
to configure the RestClient client with aRestClientBuilder
Base class for a @Configuration
class to set up the Elasticsearch connection using the Elasticsearch Client.SimplePersistenceExceptionTranslator
for Elasticsearch.Implementation ofElasticsearchOperations
using the new Elasticsearch client.Callback interface to be used withElasticsearchTemplate.execute(ElasticsearchTemplate.ClientCallback)
for operating directly on theElasticsearchClient
.A Map<String,Object> to represent any entity as it's returned from Elasticsearch and before it is converted to aDocument
.Implementation of theIndexOperations
interface using enElasticsearchIndicesClient
.AQuery
implementation using query builders from the new Elasticsearch Client library.Utility class simplifying the creation of some more complex queries and type.ReactiveChildTemplate<T extends co.elastic.clients.transport.Transport,CLIENT extends co.elastic.clients.ApiClient<T, CLIENT>> base class for a reactive template that uses on of theReactiveElasticsearchClient
's child clients.ReactiveChildTemplate.ClientCallback<CLIENT,RESULT extends org.reactivestreams.Publisher<?>> Callback interface to be used withReactiveChildTemplate.execute(ClientCallback)
for operating directly on the client.Reactive version ofElasticsearchClient
.Reactive version of theElasticsearchClusterClient
Base class for a @Configuration
class to set up the Elasticsearch connection using theReactiveElasticsearchClient
.Reactive version of theElasticsearchIndicesClient
Implementation ofReactiveElasticsearchOperations
using the new Elasticsearch client.ReactiveElasticsearchTemplate.ClientCallback<T extends org.reactivestreams.Publisher<?>>Callback interface to be used with {@link #execute(ReactiveElasticsearchTemplate.ClientCallback<>)} for operating directly onReactiveElasticsearchClient
.