クラス ReactiveElasticsearchConfiguration

java.lang.ObjectSE
org.springframework.data.elasticsearch.config.ElasticsearchConfigurationSupport
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchConfiguration

public abstract class ReactiveElasticsearchConfiguration extends ElasticsearchConfigurationSupport
ReactiveElasticsearchClient を使用して Elasticsearch 接続を設定するための @Configuration クラスの基本クラス。このクラスは、設定のさまざまな部分を Spring Bean として公開します。派生 * クラスは、使用する ClientConfiguration を提供する必要があります。
導入:
4.4
作成者:
Peter-Josef Meisch
  • コンストラクターの詳細

    • 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

      @Bean public co.elastic.clients.json.JsonpMapper jsonpMapper()
      elasticsearchTransport(RestClient, JsonpMapper) メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。
      戻り値:
      使用する JsonpMapper 
      導入:
      5.2
    • transportOptions

      public co.elastic.clients.transport.TransportOptions transportOptions()
      戻り値:
      すべてのリクエストに追加されるオプション。null であってはなりません