簡體   English   中英

ElasticSearch TransportClient版本5.6

[英]ElasticSearch TransportClient version 5.6

我是Elastisearch Java API的新手

我安裝了版本5.6,我的服務器elasticsearch正在運行

HTTP://本地主機:9200 /

 {
      "name" : "KJj0iv3",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "0je2mMloQ52X_GT1itxGuA",
      "version" : {
        "number" : "5.6.3",
        "build_hash" : "1a2f265",
        "build_date" : "2017-10-06T20:33:39.012Z",
        "build_snapshot" : false,
        "lucene_version" : "6.6.1"
      },
      "tagline" : "You Know, for Search"
    }

這是我的測試Java類

public static void main(String[] args) throws UnknownHostException {
    try {
        TransportClient client;

        client = new PreBuiltTransportClient(Settings.EMPTY)
                .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9200));
        // on shutdown
        client.close();
    } catch (ElasticsearchException e) {
        System.out.println(e.getMessage());
    }
}

這是我的錯誤

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.logging.log4j.Logger.debug(Ljava/lang/String;Ljava/lang/Object;)V
    at org.elasticsearch.threadpool.ThreadPool.<init>(ThreadPool.java:203)
    at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:129)
    at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:265)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:130)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:116)
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:106)
    at queryDsl.Test.main(Test.java:24)

在9200上改用端口9300,因為TransportClient在使用傳輸模塊進行通信時需要端口9300。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM