solr配置与solrj EmbeddedSolrServer使用篇

来源:互联网 发布:淘宝现在卖什么最火 编辑:程序博客网 时间:2024/05/29 07:57

Solr的配置网上讲的很多,但是实施总是遇到困难,现总结如下

1.从官网下载solr core的源码包,将solrwar包放到tomcat的webapps文件夹下,其它web容器亦然.

    运行tomcat ,解压出来solr的文件夹.

2.Single core配置:以solr自带例子做讲解

2.1.新建solrhome目录:d:/test/solrcore/singlecore ,从solr源码的example包下复制solr包

        2.2.在tomcat 下的 webappss的solr包 WEB-INF目录下修改web.xml的 

<env-entry-name>solr/home</env-entry-name>

<env-entry-value> D:/test/solrcore/singlecore</env-entry-value>

                <env-entry-type>java.lang.String</env-entry-type>

        2.3.修改solrhome目录下的solr下的conf的solrconfig.xml文件

                <dataDir>D:/test/solrcore/data/singlecore</dataDir>

              此目录放置的是solr的data索引文件

        2.4.启动solr控制台,即可

 

3.multicore 配置:以solr core源码的multicore为例

        3.1. 新建solrhome目录:d:/test/solrcore/multicore从solr源码的example下复制multicore目录到在solrhome下

        3.2.  在tomcat 下的 webappss的solr包 WEB-INF目录下修改web.xml的 

                <env-entry-name>solr/home</env-entry-name>

                <env-entry-value> D:/test/solrcore/multicore</env-entry-value>

                <env-entry-type>java.lang.String</env-entry-type>

        3.2.  修改solrhome目录下的solr下的conf的solrconfig.xml文件            

                <dataDir>D:/test/solrcore/data/multicore</dataDir>
        3.3. 将core0和core1的索引文件放到 D:/test/solrcore/data/multicore目录下

        3.4. 启动solr控制台,可以看到二个core,安装完成

 

 

 

 

4.EmbeddedSolrServer使用

        4.1:singleCore使用:

        4.2:multiCore使用: