List of usage examples for org.apache.solr.client.solrj.embedded JettySolrRunner JettySolrRunner
public JettySolrRunner(String solrHome, JettyConfig config)
From source file:io.redlink.solrlib.standalone.test.StandaloneSolrServer.java
License:Apache License
@Override protected void before() throws Throwable { super.before(); if (Objects.isNull(solrHome)) { solrHome = Files.createTempDirectory("testSolr"); } else {//from w w w . j a va2 s .c o m Files.createDirectories(solrHome); deleteSolrHome = false; } try (PrintStream solrXml = new PrintStream(Files.newOutputStream(solrHome.resolve("solr.xml")))) { solrXml.println("<solr></solr>"); } jetty = new JettySolrRunner(solrHome.toAbsolutePath().toString(), jettyConfig); jetty.start(); logger.warn("Started StandaloneSolrServer {}", getBaseUrl()); }
From source file:org.apache.camel.component.solr.SolrSpringTest.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("/solr", SolrComponentTestSupport.PORT); solrRunner.start();//ww w. j ava 2 s .c om solrServer = new HttpSolrServer("http://localhost:" + SolrComponentTestSupport.PORT + "/solr"); }