Class EmbeddedSolrServer

    • Field Detail

      • coreName

        protected final String coreName
    • Constructor Detail

      • EmbeddedSolrServer

        public EmbeddedSolrServer​(Path solrHome,
                                  String defaultCoreName)
        Create an EmbeddedSolrServer using a given solr home directory
        Parameters:
        solrHome - the solr home directory
        defaultCoreName - the core to route requests to by default (optional)
      • EmbeddedSolrServer

        public EmbeddedSolrServer​(NodeConfig nodeConfig,
                                  String defaultCoreName)
        Create an EmbeddedSolrServer using a NodeConfig
        Parameters:
        nodeConfig - the configuration
        defaultCoreName - the core to route requests to by default (optional)
      • EmbeddedSolrServer

        public EmbeddedSolrServer​(SolrCore core)
        Create an EmbeddedSolrServer wrapping a particular SolrCore
      • EmbeddedSolrServer

        public EmbeddedSolrServer​(CoreContainer coreContainer,
                                  String coreName)
        Create an EmbeddedSolrServer wrapping a CoreContainer.

        Note that EmbeddedSolrServer will shutdown the wrapped CoreContainer when close() is called.

        Parameters:
        coreContainer - the core container
        coreName - the core to route requests to by default (optional)
      • EmbeddedSolrServer

        public EmbeddedSolrServer​(CoreContainer coreContainer,
                                  String coreName,
                                  EmbeddedSolrServer.RequestWriterSupplier supplier)
        Create an EmbeddedSolrServer wrapping a CoreContainer.

        Note that EmbeddedSolrServer will shutdown the wrapped CoreContainer when close() is called.

        Parameters:
        coreContainer - the core container
        coreName - the core to route requests to by default
        supplier - the supplier used to create a RequestWriter