public abstract class ElasticsearchConfiguration extends ElasticsearchConfigurationSupport
Configuration
class to set up the Elasticsearch
connection using the Elasticsearch Client.Constructor and Description |
---|
ElasticsearchConfiguration() |
Modifier and Type | Method and Description |
---|---|
abstract ClientConfiguration |
clientConfiguration()
Must be implemented by deriving classes to provide the
ClientConfiguration . |
co.elastic.clients.elasticsearch.ElasticsearchClient |
elasticsearchClient(org.elasticsearch.client.RestClient restClient)
Provides the
ElasticsearchClient to be used. |
ElasticsearchOperations |
elasticsearchOperations(ElasticsearchConverter elasticsearchConverter,
co.elastic.clients.elasticsearch.ElasticsearchClient elasticsearchClient)
Creates a
ElasticsearchOperations implementation using an
ElasticsearchClient . |
org.elasticsearch.client.RestClient |
restClient(ClientConfiguration clientConfiguration)
Provides the underlying low level RestClient.
|
co.elastic.clients.transport.TransportOptions |
transportOptions() |
elasticsearchCustomConversions, elasticsearchEntityMapper, elasticsearchMappingContext, fieldNamingStrategy, getInitialEntitySet, getMappingBasePackages, refreshPolicy, scanForEntities, writeTypeHints
@Bean public abstract ClientConfiguration clientConfiguration()
ClientConfiguration
.@Bean public org.elasticsearch.client.RestClient restClient(ClientConfiguration clientConfiguration)
clientConfiguration
- configuration for the client, must not be null@Bean public co.elastic.clients.elasticsearch.ElasticsearchClient elasticsearchClient(org.elasticsearch.client.RestClient restClient)
ElasticsearchClient
to be used.restClient
- the low level RestClient to use@Bean(name={"elasticsearchOperations","elasticsearchTemplate"}) public ElasticsearchOperations elasticsearchOperations(ElasticsearchConverter elasticsearchConverter, co.elastic.clients.elasticsearch.ElasticsearchClient elasticsearchClient)
ElasticsearchOperations
implementation using an
ElasticsearchClient
.public co.elastic.clients.transport.TransportOptions transportOptions()
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.