在ElasticSearch API应用程序中找不到NodeBuilder

Tre*_*ley 6 java elasticsearch

我正在尝试实现Elasticsearch API。我在接受nodeBuilder的系统中出错。这是代码-

import org.elasticsearch.action.index.IndexResponse;   
import org.elasticsearch.action.update.UpdateRequest;
import org.elasticsearch.client.Client;
//import org.elasticsearch.common.settings.ImmutableSettings; 
import org.elasticsearch.common.settings.*;
import org.elasticsearch.ElasticsearchException; 
import org.elasticsearch.action.search.SearchResponse; 
import org.elasticsearch.action.search.SearchType; 
import org.elasticsearch.client.transport.TransportClient; 
import   org.elasticsearch.node.NodeBuilder.*;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress; 
import org.elasticsearch.common.unit.TimeValue; 
import org.elasticsearch.index.query.QueryBuilders; 
import org.elasticsearch.search.SearchHit; 



    // on startup

    Node node = nodeBuilder().node(); // nodeBuilder not recognised.
    Client client = node.client();

    // on shutdown

    node.close();


<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>2.2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

客户被认可。有任何想法吗?

Tre*_*ley -1

    org.elasticsearch.node.Node node =      org.elasticsearch.node.NodeBuilder.nodeBuilder().node();
Run Code Online (Sandbox Code Playgroud)

我有一些依赖项也使用节点,因此系统无法解析elasticsearch。资质解决了。