クラス ReactiveElasticsearchLegacyRestClientConfiguration

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

@DeprecatedSE(since="6.0", forRemoval=true) public abstract class ReactiveElasticsearchLegacyRestClientConfiguration extends ElasticsearchConfigurationSupport
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
6.0 は ReactiveElasticsearchConfiguration を使用するため
ReactiveElasticsearchClient を使用して Elasticsearch 接続をセットアップするための @Configuration クラスの基本クラスです。このクラスは、セットアップのさまざまな部分を Spring Bean として公開します。派生クラス * は、使用する ClientConfiguration を提供する必要があります。
このクラスは Elasticsearch と RestClient を使用していますが、Elasticsearch 9 では Rest5Client に置き換えられました。このクラスはまだ利用可能ですが、非推奨です .*
導入:
4.4
作成者:
Peter-Josef Meisch
  • コンストラクターの詳細

    • ReactiveElasticsearchLegacyRestClientConfiguration

      public ReactiveElasticsearchLegacyRestClientConfiguration()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • 方法の詳細

    • clientConfiguration

      @Bean(name="elasticsearchClientConfiguration") public abstract ClientConfiguration clientConfiguration()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ClientConfiguration を提供するための派生クラスによって実装する必要があります。
      戻り値:
      設定は null であってはなりません
    • elasticsearchRestClient

      @Bean public org.elasticsearch.client.RestClient elasticsearchRestClient(ClientConfiguration clientConfiguration)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      基礎となる低レベルの RestClient を提供します。
      パラメーター:
      clientConfiguration - クライアントの設定。null であってはなりません
      戻り値:
      RestClient
    • elasticsearchTransport

      @Bean public co.elastic.clients.transport.ElasticsearchTransport elasticsearchTransport(org.elasticsearch.client.RestClient restClient, co.elastic.clients.json.JsonpMapper jsonpMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      使用する Elasticsearch トランスポートを提供します。デフォルトの実装では、このクラスで提供される RestClient Bean と JsonpMapper Bean が使用されます。
      戻り値:
      ElasticsearchTransport
      導入:
      5.2
    • reactiveElasticsearchClient

      @Bean public ReactiveElasticsearchClient reactiveElasticsearchClient(co.elastic.clients.transport.ElasticsearchTransport transport)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      使用される ReactiveElasticsearchClient インスタンスを提供します。
      パラメーター:
      transport - 使用する ElasticsearchTransport
      戻り値:
      ReactiveElasticsearchClient インスタンス。
    • reactiveElasticsearchOperations

      @Bean(name={"reactiveElasticsearchOperations","reactiveElasticsearchTemplate"}) public ReactiveElasticsearchOperations reactiveElasticsearchOperations(ElasticsearchConverter elasticsearchConverter, ReactiveElasticsearchClient reactiveElasticsearchClient)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ReactiveElasticsearchOperations を作成します。
      戻り値:
      決して null にはなりません。
    • jsonpMapper

      @Bean public co.elastic.clients.json.JsonpMapper jsonpMapper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      elasticsearchTransport(RestClient, JsonpMapper) メソッドで使用される JsonpMapper を提供し、それを Bean として公開します。
      戻り値:
      使用する JsonpMapper 
      導入:
      5.2
    • transportOptions

      public co.elastic.clients.transport.TransportOptions transportOptions()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      戻り値:
      すべてのリクエストに追加されるオプション。null であってはなりません