List of usage examples for org.apache.solr.common.cloud SolrZkClient SolrZkClient
public SolrZkClient(String zkServerAddress, int zkClientTimeout)
From source file:com.cloudera.cdk.morphline.solr.AbstractSolrMorphlineZkTest.java
License:Apache License
private void uploadConfFiles() throws Exception { // upload our own config files SolrZkClient zkClient = new SolrZkClient(zkServer.getZkAddress(), 10000); putConfig(zkClient, SOLR_CONF_DIR, "solrconfig.xml"); putConfig(zkClient, SOLR_CONF_DIR, "schema.xml"); putConfig(zkClient, SOLR_CONF_DIR, "elevate.xml"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_en.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ar.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_bg.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ca.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_cz.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_da.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_el.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_es.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_eu.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_de.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_fa.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_fi.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_fr.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ga.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_gl.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_hi.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_hu.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_hy.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_id.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_it.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ja.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_lv.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_nl.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_no.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_pt.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ro.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_ru.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_sv.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_th.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stopwords_tr.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/contractions_ca.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/contractions_fr.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/contractions_ga.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/contractions_it.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/stemdict_nl.txt"); putConfig(zkClient, SOLR_CONF_DIR, "lang/hyphenations_ga.txt"); putConfig(zkClient, SOLR_CONF_DIR, "stopwords.txt"); putConfig(zkClient, SOLR_CONF_DIR, "protwords.txt"); putConfig(zkClient, SOLR_CONF_DIR, "currency.xml"); putConfig(zkClient, SOLR_CONF_DIR, "open-exchange-rates.json"); putConfig(zkClient, SOLR_CONF_DIR, "mapping-ISOLatin1Accent.txt"); putConfig(zkClient, SOLR_CONF_DIR, "old_synonyms.txt"); putConfig(zkClient, SOLR_CONF_DIR, "synonyms.txt"); zkClient.close();/*from www .j a va2 s.c o m*/ }
From source file:com.cloudera.cdk.morphline.solr.ZooKeeperDownloader.java
License:Apache License
public SolrZkClient getZkClient(String zkHost) { if (zkHost == null) { throw new IllegalArgumentException("zkHost must not be null"); }/* w w w . j a va 2 s. com*/ SolrZkClient zkClient; try { zkClient = new SolrZkClient(zkHost, 30000); } catch (Exception e) { throw new IllegalArgumentException("Cannot connect to ZooKeeper: " + zkHost, e); } return zkClient; }
From source file:com.shaie.solr.MiniSolrCloudCluster.java
License:Apache License
public MiniSolrCloudCluster(File workDir, File solrXml, String connectString) { this.workDir = workDir; try (final SolrZkClient zkClient = new SolrZkClient(connectString, 120000)) { ZkController.createClusterZkNodes(zkClient); zkClient.makePath("/solr.xml", solrXml, false, true); System.setProperty(SOLRXML_LOCATION_PROP_NAME, SOLRXML_LOCATION_PROP_VALUE); } catch (final Exception e) { throw Throwables.propagate(e); }/*from w w w. j ava 2s .c o m*/ }
From source file:org.apache.camel.component.solr.SolrCloudFixture.java
License:Apache License
public void buildZooKeeper(String zkHost, String zkAddress, File solrhome, String config, String schema) throws Exception { zkClient = new SolrZkClient(zkAddress, 60000); Map<String, Object> props = new HashMap<String, Object>(); props.put("configName", "conf1"); final ZkNodeProps zkProps = new ZkNodeProps(props); // zkClient.makePath("/collections/collection1", // ZkStateReader.toJSON(zkProps), CreateMode.PERSISTENT, true); // zkClient.makePath("/collections/collection1/shards", // CreateMode.PERSISTENT, true); // zkClient.makePath("/collections/control_collection", // ZkStateReader.toJSON(zkProps), CreateMode.PERSISTENT, true); // zkClient.makePath("/collections/control_collection/shards", // CreateMode.PERSISTENT, true); // for now, always upload the config and schema to the canonical names putConfig("conf1", zkClient, solrhome, config, "solrconfig.xml"); putConfig("conf1", zkClient, solrhome, schema, "schema.xml"); // putConfig("conf1", zkClient, solrhome, // "solrconfig.snippet.randomindexconfig.xml"); putConfig("conf1", zkClient, solrhome, "stopwords.txt"); putConfig("conf1", zkClient, solrhome, "stopwords_en.txt"); putConfig("conf1", zkClient, solrhome, "protwords.txt"); putConfig("conf1", zkClient, solrhome, "currency.xml"); putConfig("conf1", zkClient, solrhome, "enumsConfig.xml"); putConfig("conf1", zkClient, solrhome, "open-exchange-rates.json"); putConfig("conf1", zkClient, solrhome, "mapping-ISOLatin1Accent.txt"); putConfig("conf1", zkClient, solrhome, "old_synonyms.txt"); putConfig("conf1", zkClient, solrhome, "synonyms.txt"); putConfig("conf1", zkClient, solrhome, "elevate.xml"); zkClient.close();/*from www .j a v a 2 s. c o m*/ }