クラス ReactiveElasticsearchConfiguration
java.lang.ObjectSE
org.springframework.data.elasticsearch.config.ElasticsearchConfigurationSupport
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchConfiguration
ReactiveElasticsearchClient
を使用して Elasticsearch 接続を設定するための @Configuration
クラスの基本クラス。このクラスは、設定のさまざまな部分を Spring Bean として公開します。派生 * クラスは、使用する ClientConfiguration
を提供する必要があります。- 導入:
- 4.4
- 作成者:
- Peter-Josef Meisch
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明abstract ClientConfiguration
ClientConfiguration
を提供するための派生クラスによって実装する必要があります。org.elasticsearch.client.RestClient
elasticsearchRestClient
(ClientConfiguration clientConfiguration) 基礎となる低レベルの RestClient を提供します。co.elastic.clients.transport.ElasticsearchTransport
elasticsearchTransport
(org.elasticsearch.client.RestClient restClient, co.elastic.clients.json.JsonpMapper jsonpMapper) 使用する Elasticsearch トランスポートを提供します。co.elastic.clients.json.JsonpMapper
elasticsearchTransport(RestClient, JsonpMapper)
メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。reactiveElasticsearchClient
(co.elastic.clients.transport.ElasticsearchTransport transport) 使用されるReactiveElasticsearchClient
インスタンスを提供します。reactiveElasticsearchOperations
(ElasticsearchConverter elasticsearchConverter, ReactiveElasticsearchClient reactiveElasticsearchClient) ReactiveElasticsearchOperations
を作成します。co.elastic.clients.transport.TransportOptions
クラス org.springframework.data.elasticsearch.config.ElasticsearchConfigurationSupport から継承されたメソッド
elasticsearchCustomConversions, elasticsearchEntityMapper, elasticsearchMappingContext, fieldNamingStrategy, getInitialEntitySet, getMappingBasePackages, refreshPolicy, scanForEntities, writeTypeHints
コンストラクターの詳細
ReactiveElasticsearchConfiguration
public ReactiveElasticsearchConfiguration()
メソッドの詳細
clientConfiguration
@Bean(name="elasticsearchClientConfiguration") public abstract ClientConfiguration clientConfiguration()ClientConfiguration
を提供するための派生クラスによって実装する必要があります。- 戻り値:
- 設定は null であってはなりません
elasticsearchRestClient
@Bean public org.elasticsearch.client.RestClient elasticsearchRestClient(ClientConfiguration clientConfiguration) 基礎となる低レベルの RestClient を提供します。- パラメーター:
clientConfiguration
- クライアントの設定。null であってはなりません- 戻り値:
- RestClient
elasticsearchTransport
@Bean public co.elastic.clients.transport.ElasticsearchTransport elasticsearchTransport(org.elasticsearch.client.RestClient restClient, co.elastic.clients.json.JsonpMapper jsonpMapper) 使用する Elasticsearch トランスポートを提供します。デフォルトの実装では、このクラスで提供されるRestClient
Bean とJsonpMapper
Bean が使用されます。- 戻り値:
ElasticsearchTransport
- 導入:
- 5.2
reactiveElasticsearchClient
@Bean public ReactiveElasticsearchClient reactiveElasticsearchClient(co.elastic.clients.transport.ElasticsearchTransport transport) 使用されるReactiveElasticsearchClient
インスタンスを提供します。- パラメーター:
transport
- 使用する ElasticsearchTransport- 戻り値:
- ReactiveElasticsearchClient インスタンス。
reactiveElasticsearchOperations
@Bean(name={"reactiveElasticsearchOperations","reactiveElasticsearchTemplate"}) public ReactiveElasticsearchOperations reactiveElasticsearchOperations(ElasticsearchConverter elasticsearchConverter, ReactiveElasticsearchClient reactiveElasticsearchClient) ReactiveElasticsearchOperations
を作成します。- 戻り値:
- 決して null にはなりません。
jsonpMapper
elasticsearchTransport(RestClient, JsonpMapper)
メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。- 戻り値:
- 使用する
JsonpMapper
- 導入:
- 5.2
transportOptions
public co.elastic.clients.transport.TransportOptions transportOptions()- 戻り値:
- すべてのリクエストに追加されるオプション。null であってはなりません