Example usage for org.apache.solr.common.cloud SolrZkClient SolrZkClient

List of usage examples for org.apache.solr.common.cloud SolrZkClient SolrZkClient

Introduction

In this page you can find the example usage for org.apache.solr.common.cloud SolrZkClient SolrZkClient.

Prototype

public SolrZkClient(String zkServerAddress, int zkClientTimeout) 

Source Link

Usage

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*/
}