Example usage for org.apache.solr.client.solrj.embedded JettySolrRunner JettySolrRunner

List of usage examples for org.apache.solr.client.solrj.embedded JettySolrRunner JettySolrRunner

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj.embedded JettySolrRunner JettySolrRunner.

Prototype

public JettySolrRunner(String solrHome, Properties nodeProperties, JettyConfig config) 

Source Link

Document

Construct a JettySolrRunner After construction, you must start the jetty with #start()

Usage

From source file:com.shaie.solr.MiniSolrCloudCluster.java

License:Apache License

private void startSolrNode(String nodeId) {
    final File solrHome = new File(workDir, nodeId);
    if (!solrHome.exists() && !solrHome.mkdirs()) {
        throw new RuntimeException("[" + solrHome + "] does not exist and fails to create");
    }//from ww  w .  j  a va 2  s  .  c  om
    try {
        final JettySolrRunner solrRunner = new JettySolrRunner(solrHome.getAbsolutePath(), SOLR_CONTEXT, 0);
        solrRunner.start();
        solrRunners.put(nodeId, solrRunner);
    } catch (final Exception e) {
        throw Throwables.propagate(e);
    }
}

From source file:fr.jetoile.hadoopunit.component.SolrCloudBootstrap.java

License:Apache License

private void build() {
    File solrXml = null;//  w  w w .  ja v a2 s .c  o  m
    try {
        solrXml = new File(
                configuration.getClass().getClassLoader().getResource(solrDirectory + "/solr.xml").toURI());
    } catch (URISyntaxException e) {
        LOGGER.error("unable to instanciate SolrCloudBootstrap", e);
    }
    File solrHomeDir = solrXml.getParentFile();

    String context = "/solr";
    solrServer = new JettySolrRunner(solrHomeDir.getAbsolutePath(), context, solrPort);

}

From source file:jp.sf.fess.solr.plugin.suggest.TestUtils.java

License:Apache License

public static void startJerrySolrRunner() {
    if (jettySolrRunner != null) {
        return;/*ww  w  .  j av a 2  s  .c o m*/
    }

    jettySolrRunner = new JettySolrRunner("./solr", CONTEXT_PATH, PORT);
    try {
        jettySolrRunner.start();
    } catch (final Exception e) {
        e.printStackTrace();
    }
}

From source file:org.apache.camel.component.solr.SolrComponentTestSupport.java

License:Apache License

@BeforeClass
public static void beforeClass() throws Exception {
    // Set appropriate paths for Solr to use.
    System.setProperty("solr.solr.home", "src/test/resources/solr");
    System.setProperty("solr.data.dir", "target/test-classes/solr/data");

    // Instruct Solr to keep the index in memory, for faster testing.
    System.setProperty("solr.directoryFactory", "solr.RAMDirectoryFactory");

    // Start a Solr instance.
    solrRunner = new JettySolrRunner("src/test/resources/solr", "/solr", PORT);
    solrRunner.start();//from  w  w w. jav  a  2 s  . co m

    solrServer = new HttpSolrServer("http://localhost:" + PORT + "/solr");
}

From source file:org.apache.gora.solr.GoraSolrManagedSchemaTestDriver.java

License:Apache License

@Override
public void setUpClass() throws Exception {
    solr = new JettySolrRunner("src/test/conf/solr-managed-schema", "/solr", 9876);
    solr.start();/*from  w ww .  j  av a2s.c  om*/
}

From source file:org.apache.gora.solr.GoraSolrTestDriver.java

License:Apache License

@Override
public void setUpClass() throws Exception {
    super.setUpClass();
    solr = new JettySolrRunner("src/test/conf/solr", "/solr", 9876);
    solr.start();//w  w  w  .  j  a va 2 s.  co  m
}

From source file:org.elasticsearch.river.solr.SolrRiverIntegrationTest.java

License:Apache License

@BeforeClass
public static void init() throws Exception {
    documentGenerator = new DocumentGenerator(randomLong());
    //starts Solr server
    File solrHome = new File(Thread.currentThread().getContextClassLoader().getResource("solr/").toURI());
    System.setProperty("solr.data.dir", SOLR_DATA_DIR.getCanonicalPath());
    jettySolrRunner = new JettySolrRunner(solrHome.getAbsolutePath(), "/solr-river", 8983);
    jettySolrRunner.start();//from  ww w .  ja v  a2s . com
    solrIndexer = new SolrIndexer("http://localhost:8983/solr-river");
}

From source file:org.hara.sodra.service.SodraDaemon.java

License:Apache License

public void startSodra() throws Exception {
    String context = "/solr";
    String solrHome = SodraUtils.getSolrHome().toString();
    this.solrServer = new JettySolrRunner(solrHome, context, SodraDaemon.getSodraConfig().solr_port);
    this.solrServer.start();
}