2016-05-30 16 views
3

JavaからElasticSearchを使用するベストプラクティスは何ですか? たとえば、REST APIを使用してクエリごとの機能のドキュメントと例を簡単に見つけることができます。 これは、Javaトランスポート・クライアントの場合には当てはまりません。ElasticSearch HTTPクライアントとトランスポートクライアント

  1. Java Transport Clientの使用例はどこにありますか。
  2. Java Transport Clientは、REST API経由でHTTPクライアントのようなElasticSearchの全機能をカバーしますか?

答えて

4

、JavaからElasticsearchを使用してのベストプラクティス:Follow This

Nexts:

  1. あなたはライブラリに従うことができます:JEST
  2. はい、最大時間に、Javaの交通クライアントが全体ElasticSearchをカバーREST APIによるHTTPクライアントのような機能
0

To com plete @sunkuet02 answer

documentationに記載されているように、TransportClientは、java(パフォーマンス、シリアライゼーション、...)を使用している場合は好ましい方法です。
しかし、jarファイルはかなり重い(依存関係あり)、クライアントとサーバーの間で同じバージョンを使用する必要があります。

非常に軽量なクライアントが必要な場合は、Elastic 5.xに新しいJava REST clientが追加されています。 Jestとの違いはわかりませんが、Elastic 5.xの以前のバージョンと互換性がありますが、Elasticチームによって開発されました。
あなたのニーズに合わせて検討するのは良い選択です。

関連する問題