3

SpringブートとAWS elasticsearchサービスを使用している状況です。 AWS ElasticsearchサービスはRESTインタフェースのみを提供します。Spring Data Elasticsearchを使用したElasticsearch Restクライアント

弾性検索レストクライアントはhereです。

RESTクライアントをSpring Data Elasticsearchと併用することは可能ですか?

つまり、Spring Data ElasticsearchはElasticsearch Restクライアントで動作しますか?

Spring Data Elasticsearchは非常に使いやすく、テンプレートは私が必要とする非常に多くの機能を提供します。 Elasicsearch Restクライアントでは、すべての機能を自分で実装する必要があります。

+0

Elastic Searchはハイレベルレストクライアントとその採石場を動的に構築するのに役立ちました:) – abcdef12

答えて

6

現在、Spring Data ElasticsearchはREST APIによる通信をサポートしていません。彼らはトランスポートクライアントを使用しています。

冗談ライブラリが使用され、通信がRESTによって行われる春データElasticsearch(男がAWSのためにあなたと同じように、それを必要として)の別々のフォークがあります:あなたは見つけるでしょう

https://github.com/VanRoy/spring-data-jest

は、春データElasticsearchのチェックが入っ以下の下で興味深い議論:

https://jira.spring.io/browse/DATAES-220

私は春データElasticseachがトンでRESTに移行する必要がありますだと思いますElasticsearchチームの発言によれば、彼らはESのためのHTTP通信だけをサポートする予定です。

希望します。

+0

ありがとう、私はちょうど正しい方向に考えています。もし私がLOLを解雇されなければ、私はプロジェクトで春のデータ嫌いを使用します。 – abcdef12

0

私はelasticestarchのjestクライアントがあなたの目的に役立つと思います。 https://github.com/searchbox-io/Jest/tree/master/jest。 JestはElasticSearchのJava HTTP Restクライアントです。これは非常に良いドキュメントもあり、elasticsearchのすべてのクエリをサポートしています。

関連する問題