private void openLocalDiscoveryClient() { logger.info("Using ElasticSearch AutoDiscovery mode"); Node node = NodeBuilder.nodeBuilder().client(true).local(true).node(); if (client != null) { client.close(); } client = node.client(); }
.client(true) .data(false) .node();
Node node = NodeBuilder.nodeBuilder().settings( settings ).client( true ).data( false ).node();
node = builder.client(clientOnly).data(!clientOnly).local(local).node(); client = node.client();
@Override public Connection connect(Configuration config) throws IOException { log.debug("Configuring Node Client"); ImmutableSettings.Builder settingsBuilder = settingsBuilder(config); if (config.has(ElasticSearchIndex.TTL_INTERVAL)) { String k = "indices.ttl.interval"; settingsBuilder.put(k, config.get(ElasticSearchIndex.TTL_INTERVAL)); log.debug("Set {}: {}", k, config.get(ElasticSearchIndex.TTL_INTERVAL)); } makeLocalDirsIfNecessary(settingsBuilder, config); NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().settings(settingsBuilder.build()); // Apply explicit Titan properties file overrides (otherwise conf-file or ES defaults apply) if (config.has(ElasticSearchIndex.CLIENT_ONLY)) { boolean clientOnly = config.get(ElasticSearchIndex.CLIENT_ONLY); nodeBuilder.client(clientOnly).data(!clientOnly); } if (config.has(ElasticSearchIndex.LOCAL_MODE)) nodeBuilder.local(config.get(ElasticSearchIndex.LOCAL_MODE)); if (config.has(ElasticSearchIndex.LOAD_DEFAULT_NODE_SETTINGS)) nodeBuilder.loadConfigSettings(config.get(ElasticSearchIndex.LOAD_DEFAULT_NODE_SETTINGS)); Node node = nodeBuilder.node(); Client client = node.client(); return new Connection(node, client); } };
@Test public void testIndexCreationOptions() throws InterruptedException, BackendException { final int shards = 77; ElasticsearchRunner esr = new ElasticsearchRunner(".", "indexCreationOptions.yml"); esr.start(); CommonsConfiguration cc = new CommonsConfiguration(new BaseConfiguration()); cc.set("index." + INDEX_NAME + ".elasticsearch.create.ext.number_of_shards", String.valueOf(shards)); cc.set("index." + INDEX_NAME + ".elasticsearch.ext.cluster.name", "indexCreationOptions"); ModifiableConfiguration config = new ModifiableConfiguration(GraphDatabaseConfiguration.ROOT_NS, cc, BasicConfiguration.Restriction.NONE); config.set(INTERFACE, ElasticSearchSetup.NODE.toString(), INDEX_NAME); Configuration indexConfig = config.restrictTo(INDEX_NAME); IndexProvider idx = new ElasticSearchIndex(indexConfig); simpleWriteAndQuery(idx); ImmutableSettings.Builder settingsBuilder = ImmutableSettings.settingsBuilder(); settingsBuilder.put("discovery.zen.ping.multicast.enabled", "false"); settingsBuilder.put("discovery.zen.ping.unicast.hosts", "localhost,127.0.0.1:9300"); settingsBuilder.put("cluster.name", "indexCreationOptions"); NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder().settings(settingsBuilder.build()); nodeBuilder.client(true).data(false).local(false); Node n = nodeBuilder.build().start(); GetSettingsResponse response = n.client().admin().indices().getSettings(new GetSettingsRequest().indices("titan")).actionGet(); assertEquals(String.valueOf(shards), response.getSetting("titan", "index.number_of_shards")); idx.close(); n.stop(); esr.stop(); }
this.node = builder.client(this.clientOnly).local(this.local) .node(); this.client = this.node.client();
public void setClient(boolean client) { nodeBuilder.client(client); }
public void setClient(boolean client) { nodeBuilder.client(client); }
private void initNativeClient() { esClient = NodeBuilder.nodeBuilder().client(true).node().client(); boolean indexExists = esClient.admin().indices().prepareExists(indexName).execute().actionGet().isExists(); if (indexExists) { esClient.admin().indices().prepareDelete(indexName).execute().actionGet(); } esClient.admin().indices().prepareCreate(indexName).execute().actionGet(); }
/** Starts an embedded elasticsearch client (ie. data = false) */ private void start_embedded_client() { LOG.info("Starting embedded elasticsearch client ..."); this.node = NodeBuilder.nodeBuilder().client(true).node(); this.client = node.client(); }
/** Starts an embedded elasticsearch client (ie. data = false) */ private void start_embedded_client() { LOG.info("Starting embedded elasticsearch client ..."); this.node = NodeBuilder.nodeBuilder().client(true).node(); this.client = node.client(); }
private void start_embedded_client() { LOG.info("Starting embedded elasticsearch client ..."); this.node = NodeBuilder.nodeBuilder().client(true).node(); this.client = node.client(); } }
/** Start an embedded Elasticsearch node. The node will not store any data locally (non-datanode) but will connect to a cluster using the default Elasticsearch settings (those available in /etc/elasticsearch/elasticsearch.yml). */ private void startNode() { LOG.info("Starting embedded Elasticsearch client (non-datanode)..."); this.node = NodeBuilder.nodeBuilder().client(true).node(); LOG.info("Successfully joined Elasticsearch cluster '"+ClusterName.clusterNameFromSettings(node.settings())+'"'); }
/** Start an embedded Elasticsearch node. The node will not store any data locally (non-datanode) but will connect to a cluster using the default Elasticsearch settings (those available in /etc/elasticsearch/elasticsearch.yml). */ private void startNode() { LOG.info("Starting embedded Elasticsearch client (non-datanode)..."); this.node = NodeBuilder.nodeBuilder().client(true).node(); LOG.info("Successfully joined Elasticsearch cluster '"+ClusterName.clusterNameFromSettings(node.settings())+'"'); }
private void openLocalDiscoveryClient() { logger.info("Using ElasticSearch AutoDiscovery mode"); Node node = NodeBuilder.nodeBuilder().client(true).local(true).node(); if (client != null) { client.close(); } client = node.client(); }
private void openLocalDiscoveryClient() { logger.info("Using ElasticSearch AutoDiscovery mode"); Node node = NodeBuilder.nodeBuilder().client(true).local(true).node(); if (client != null) { client.close(); } client = node.client(); }
@Override public Client getClient() { Settings settings = Settings.settingsBuilder() .put(clientSettings) .build(); Node node = NodeBuilder.nodeBuilder() .client(true) .settings(settings) .build(); return node.client(); } }
public static Node createNode(String clusterName, boolean client, int port) { Settings settings = NodeBuilder.nodeBuilder().settings() .put("script.groovy.sandbox.enabled", true) .put("script.disable_dynamic", false) .put("transport.tcp.port", port).build(); Node node = NodeBuilder.nodeBuilder().client(client).data(!client).clusterName(clusterName).settings(settings).build(); node.start(); return node; } }
public static Client getEsClientInstance() { if (ES_CLIENT_INSTANCE == null) { Settings settings = ImmutableSettings.settingsBuilder().put("discovery.zen.ping.multicast.enabled", false) .put("discovery.zen.ping.unicast.hosts", ES_HOST).put("discovery.zen.ping.unicast.enabled", true).build(); ES_CLIENT_INSTANCE = NodeBuilder.nodeBuilder().client(true).clusterName(ES_CLUSTER).local(false).settings(settings).node().client(); } return ES_CLIENT_INSTANCE; }