クラス 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 ClientConfigurationClientConfigurationを提供するための派生クラスによって実装する必要があります。co.elastic.clients.transport.rest5_client.low_level.Rest5ClientelasticsearchRestClient(ClientConfiguration clientConfiguration) 基礎となる低レベルの RestClient を提供します。co.elastic.clients.transport.ElasticsearchTransportelasticsearchTransport(co.elastic.clients.transport.rest5_client.low_level.Rest5Client rest5Client, co.elastic.clients.json.JsonpMapper jsonpMapper) 使用する Elasticsearch トランスポートを提供します。co.elastic.clients.json.JsonpMapperelasticsearchTransport(Rest5Client, JsonpMapper)メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。reactiveElasticsearchClient(co.elastic.clients.transport.ElasticsearchTransport transport) 使用されるReactiveElasticsearchClientインスタンスを提供します。reactiveElasticsearchOperations(ElasticsearchConverter elasticsearchConverter, ReactiveElasticsearchClient reactiveElasticsearchClient) ReactiveElasticsearchOperationsを作成します。co.elastic.clients.transport.TransportOptions
コンストラクターの詳細
ReactiveElasticsearchConfiguration
public ReactiveElasticsearchConfiguration()
方法の詳細
clientConfiguration
@Bean(name="elasticsearchClientConfiguration") public abstract ClientConfiguration clientConfiguration()ClientConfigurationを提供するための派生クラスによって実装する必要があります。- 戻り値:
- 設定は null であってはなりません
elasticsearchRestClient
@Bean public co.elastic.clients.transport.rest5_client.low_level.Rest5Client elasticsearchRestClient(ClientConfiguration clientConfiguration) 基礎となる低レベルの RestClient を提供します。- パラメーター:
clientConfiguration- クライアントの設定。null であってはなりません- 戻り値:
- RestClient
elasticsearchTransport
@Bean public co.elastic.clients.transport.ElasticsearchTransport elasticsearchTransport(co.elastic.clients.transport.rest5_client.low_level.Rest5Client rest5Client, co.elastic.clients.json.JsonpMapper jsonpMapper) 使用する Elasticsearch トランスポートを提供します。デフォルトの実装では、このクラスで提供されるRestClientBean とJsonpMapperBean が使用されます。- 戻り値:
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(Rest5Client, JsonpMapper)メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。- 戻り値:
- 使用する
JsonpMapper - 導入:
- 5.2
transportOptions
public co.elastic.clients.transport.TransportOptions transportOptions()- 戻り値:
- すべてのリクエストに追加されるオプション。null であってはなりません