Elasticsearch java apiクライアント接続の作成(Transport Client)
2217 ワード
簡単な例を書いてelasticsearchクライアント接続を作成します.ここではTransport Clientを使用してクライアント接続を作成します.
複数の側面に適用できます elasticsearchプラットフォームでは、インデックスの作成、インデックスの取得、インデックスの削除、インデックスの検索、既存のクラスタサーバでの を実行できます.クラスタサーバでは、管理タスク を実行することができる.独自のアプリケーションに組み込まれたElasticsearchを実行したい場合は、包括的なノードを開始するか、ユニットまたは統合テスト を開始したい場合は、
待って...
次にTransport Client接続を作成します
環境の準備: eclipse maven junit ディレクトリ構造、pom.xmlのコードを直接見るのはとても簡単です
pom.xml
ESClient.java
複数の側面に適用できます
待って...
次にTransport Client接続を作成します
環境の準備:
pom.xml
4.0.0
com.mkfree
elasticsearchTest
0.0.1-SNAPSHOT
org.elasticsearch
elasticsearch
0.20.6
junit
junit
4.10
簡単なクライアント接続コードESClient.java
package com.mkfree.test;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.junit.After;
import org.junit.Before;
public class ESClient {
/**
*
*/
@Before
public void initESClient() {
// es, , elasticsearch,
Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", "elasticsearch").build();
// , ,
client = new TransportClient(settings).addTransportAddress(
new InetSocketTransportAddress("192.168.9.140", 9300)).addTransportAddress(
new InetSocketTransportAddress("host2", 9300));
}
@After
public void closeESClient() {
client.close();
}
private Client client;
}
この記事の内容は次のとおりです.http://blog.mkfree.com/post/5167a54b975a2683ccfee2cd