当前位置: 首页>>代码示例>>Java>>正文


Java NodeBuilder.node方法代码示例

本文整理汇总了Java中org.elasticsearch.node.NodeBuilder.node方法的典型用法代码示例。如果您正苦于以下问题:Java NodeBuilder.node方法的具体用法?Java NodeBuilder.node怎么用?Java NodeBuilder.node使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.node.NodeBuilder的用法示例。


在下文中一共展示了NodeBuilder.node方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getElasticSearchNode

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
@Bean(name = "appSearchElasticNode", destroyMethod = "close")
public Node getElasticSearchNode(
        @Value("${elastic.hosts}") String hosts,
        @Value("${elastic.cluster.name}") String clusterName,
        @Value("${elastic.node.local}") boolean localMode) {

    NodeBuilder builder = nodeBuilder().clusterName(clusterName);

    if (localMode) {
        builder.local(true);
    } else {
        builder.settings(
                ImmutableSettings.builder()
                        .put("discovery.zen.ping.unicast.hosts", hosts)
                        .put("discovery.zen.ping.multicast.enabled", false)
                        .put("node.client", true)
                        .put("node.master", false)
                        .put("node.data", false));
    }

    return builder.node();
}
 
开发者ID:bpatters,项目名称:eservice,代码行数:23,代码来源:CommonBeans.java

示例2: start

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
public static void start() throws Exception {
    ImmutableSettings.Builder settings = config.loadSettings();
    if (config.isLocalMode()) {
        Logger.info("ElasticSearch : Starting in Local Mode");

        NodeBuilder nb = nodeBuilder().settings(settings).local(true).client(false).data(true);
        node = nb.node();
        Logger.info("ElasticSearch : Started in Local Mode");
    }

    client = JestClientWrapper.jestClient(config);

    // Check Client
    if (client == null) {
        throw new Exception("ElasticSearch Client cannot be null - please check the configuration provided and the health of your ElasticSearch instances.");
    }
}
 
开发者ID:CedricGatay,项目名称:play2-elasticsearch-jest,代码行数:18,代码来源:IndexClient.java

示例3: start

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
public void start() throws Exception {
  Map<String, String> properties = new HashMap<String, String>() ;
  properties.put("cluster.name", "neverwinterdp");
  properties.put("path.data", rtEnv.getDataDir() + "/elasticsearch");
  logger.info(
      "ElasticSearch default properties:\n" + 
      JSONSerializer.INSTANCE.toString(properties)
  );
  if(esProperties != null) {
    properties.putAll(esProperties);
    logger.info(
        "ElasticSearch overrided properties:\n" + 
        JSONSerializer.INSTANCE.toString(properties)
    );
  }
  
  if(moduleProperties.isDataDrop()) {
    String dataDir = properties.get("path.data") ;
    FileUtil.removeIfExist(dataDir, false);
    logger.info("module.data.drop = true, clean data directory");
  }
  
  NodeBuilder nb = nodeBuilder();
  for(Map.Entry<String, String> entry : properties.entrySet()) {
    nb.getSettings().put(entry.getKey(), entry.getValue());
  }
  server = nb.node();
}
 
开发者ID:DemandCube,项目名称:NeverwinterDP-Commons,代码行数:29,代码来源:ElasticSearchClusterService.java

示例4: setup

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
@Before
public void setup() throws Exception {
  FileUtil.removeIfExist("build/data", false);
  NodeBuilder nb = nodeBuilder();
  nb.getSettings().put("cluster.name", "neverwinterdp");
  nb.getSettings().put("path.data", "build/data");
  node = nb.node();
  esclient = new ESClient(new String[] { "127.0.0.1:9300" });
  esObjecclient = new ESObjectClient<Map<String, Object>>(esclient, "index", Record.class) ;
}
 
开发者ID:DemandCube,项目名称:NeverwinterDP-Commons,代码行数:11,代码来源:ESObjectClientUnitTest.java

示例5: start

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
private void start() {
    log.info("Starting Elastic Search");
    NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().local(true);
    nodeBuilder.getSettings().put("network.host", "127.0.0.1");
    node = nodeBuilder.node();
    client = node.client();
    log.info("Started Elastic Search");
}
 
开发者ID:spring-io,项目名称:sagan,代码行数:9,代码来源:InMemoryElasticSearchConfig.java

示例6: startup

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
public void startup() {


//		NodeBuilder nodeBuilder = new NodeBuilder();
//		NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder();

		//是否加载配置文件
		//NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().loadConfigSettings(true);

		//cluster.name  in elasticsearch.yml
		//NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().clusterName("yourclustername")

		//是否只作为客户端,即不存储索引数据,默认值为false
		NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().client(true);

		Node node = nodeBuilder.node();
		client = node.client();
	}
 
开发者ID:micmiu,项目名称:bigdata-tutorial,代码行数:19,代码来源:NodeClient.java

示例7: createClient

import org.elasticsearch.node.NodeBuilder; //导入方法依赖的package包/类
private Node createClient(Settings defaultSettings,Configuration config) {

        NodeBuilder builder =  nodeBuilder().clusterName(config.getStorageClusterName()).data(false).client(true);

        // load the pre-packaged defaults
        builder.getSettings().loadFromClasspath(defaultConfigFileName);

        // Set the default cluster name from the configuration, then possibility to override
        // from the given settings object.  Then once again the possibility to override from
        // the xml filenames
        builder.settings(defaultSettings);

        // load the overrides on the classpath
        builder.getSettings().loadFromClasspath(configFileName);


        return builder.node();

    }
 
开发者ID:tootedom,项目名称:related,代码行数:20,代码来源:NodeBasedElasticSearchClientFactory.java


注:本文中的org.elasticsearch.node.NodeBuilder.node方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。