Examples of EmbeddedSolrServer


Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

                    + "ManagedSolrServer '"+server.getServerName()+"'. Initialisation "
                    + "might fail if the core was not initialised by some other component.");
            }
        }
        if(coreName != null){
            return new EmbeddedSolrServer(server.getCoreContainer(), coreName);
        } else {
            return null;
        }
    }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

        log.info("initialise {}",getClass().getSimpleName());
        //The constructors and the setConfiguration(..) only validate the parsed
        //parameters and initialise the member variables. This method performs
        //the the actual initialisation of the SolrYard!
        //copy a custom configuration (if present)
        EmbeddedSolrServer server;
        IndexReference solrServerRef = IndexReference.parse(solrYardConfig.getSolrServerLocation());
        if(solrIndexConfig != null){ //can only be != null if also solrIndexLocation
            //copy the configuration
            try {
                log.info(" ... copy Solr Configuration form {} to {}",solrIndexConfig,solrIndexLocation);
                FileUtils.copyDirectory(solrIndexConfig, solrIndexLocation);
            } catch (IOException e) {
                throw new IllegalStateException(String.format(
                    "Unable to copy the Solr index configuration from %s to %s!",
                    solrIndexConfig,solrIndexLocation),e);
            }
            solrYardConfig.setAllowInitialisation(Boolean.FALSE);
            server = StandaloneEmbeddedSolrServerProvider.getInstance().getSolrServer(
                solrServerRef,solrServerRef.getIndex());
        } else {
            //allow the default initialisation
            log.info("   ... use default Solr Configuration");
            solrYardConfig.setAllowInitialisation(Boolean.TRUE);
            server = StandaloneEmbeddedSolrServerProvider.getInstance().getSolrServer(
                solrServerRef,solrYardConfig.getIndexConfigurationName());
        }
        log.info("   ... create SolrYard");
        this.solrYard = new SolrYard(server,solrYardConfig,indexingConfig.getNamespacePrefixService());
        this.core = server.getCoreContainer().getCore(solrServerRef.getIndex());
    }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

                context.ungetService(reference);
                return null;
            }
            coreName = this.coreName;
        }
        return new EmbeddedSolrServer(server, coreName);
    }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

        CoreDescriptor coreDescriptor = new CoreDescriptor(coreContainer, coreId,
                solrCoreFolder.getAbsolutePath());
        SolrCore core = coreContainer.create(coreDescriptor);
//        coreContainer.createAndLoad(solrHome, configFile)load();
        coreContainer.register(coreId, core, true);
        return new EmbeddedSolrServer(coreContainer, coreId);
    }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

    long actualDocs = 0;
    int actualShards = 0;
    for (FileStatus dir : fs.listStatus(outDir)) { // for each shard
      if (dir.getPath().getName().startsWith("part") && dir.isDirectory()) {
        actualShards++;
        EmbeddedSolrServer solr = SolrRecordWriter.createEmbeddedSolrServer(
            new Path(solrHomeDir.getAbsolutePath()), fs, dir.getPath());
       
        try {
          SolrQuery query = new SolrQuery();
          query.setQuery("*:*");
          QueryResponse resp = solr.query(query);
          long numDocs = resp.getResults().getNumFound();
          actualDocs += numDocs;
        } finally {
          solr.shutdown();
        }
      }
    }
    assertEquals(expectedShards, actualShards);
    assertEquals(expectedDocs, actualDocs);
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

            System.setProperty( "solr.solr.home", directory.getAbsolutePath() );

            CoreContainer.Initializer initializer = new CoreContainer.Initializer();
            coreContainer = initializer.initialize();
            server = new EmbeddedSolrServer( coreContainer, "" );
            core = coreContainer.getCore( "" );
         } finally
         {
            Thread.currentThread().setContextClassLoader( oldCl );
         }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

        // Open up the Solr index, and do some searches.
        System.setProperty("solr.data.dir", out + "/part-00000");

        CoreContainer coreContainer = new CoreContainer(SOLR_HOME_DIR);
        coreContainer.load();
        SolrServer solrServer = new EmbeddedSolrServer(coreContainer, "");

        ModifiableSolrParams params = new ModifiableSolrParams();
        params.set(CommonParams.Q, "turbowriter");

        QueryResponse res = solrServer.query(params);
        assertEquals(1, res.getResults().size());
        byte[] storedImageData = (byte[])res.getResults().get(0).getFieldValue("image");
        assertEquals(imageData, storedImageData);
       
        params.set(CommonParams.Q, "cat:Japanese");
        res = solrServer.query(params);
        assertEquals(1, res.getResults().size());
       
        params.set(CommonParams.Q, "cat:Chinese");
        res = solrServer.query(params);
        assertEquals(1, res.getResults().size());
        storedImageData = (byte[])res.getResults().get(0).getFieldValue("image");
        assertEquals(imageData, storedImageData);
       
        params.set(CommonParams.Q, "bogus");
        res = solrServer.query(params);
        assertEquals(0, res.getResults().size());
    }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

            System.setProperty("enable.special-handlers", "false"); // All we need is the update request handler
            System.setProperty("enable.cache-warming", "false"); // We certainly don't need to warm the cache
            File solrHome = SolrSchemeUtil.makeTempSolrHome(solrCoreDir);
            _coreContainer = new CoreContainer(solrHome.getAbsolutePath());
            _coreContainer.load();
            _solrServer = new EmbeddedSolrServer(_coreContainer, solrCoreDir.getName());
        } catch (Exception e) {
            if (_coreContainer != null) {
                _coreContainer.shutdown();
            }
           
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

      solrContainer = new CoreContainer(solrDataDir);
      CoreDescriptor descriptor = new CoreDescriptor(solrContainer, "Eclipse Web Search", solrDataDir); //$NON-NLS-1$
      descriptor.setDataDir(solrDataDir.toString() + File.separatorChar + "data"); //$NON-NLS-1$
      solrCore = solrContainer.create(descriptor);
      solrContainer.register(solrCore, false);
      server = new EmbeddedSolrServer(solrContainer, "Eclipse Web Search"); //$NON-NLS-1$
    } catch (Exception e) {
      LogHelper.log(e);
    }
  }
View Full Code Here

Examples of org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

            coreName = server.getCoreForDirectory(indexRef.getIndex());
        } else {
            coreName = indexRef.getIndex();
        }
        if(coreName != null){
            return new EmbeddedSolrServer(server.getCoreContainer(), coreName);
        } else {
            return null;
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.