Solr4.8.1与Tomcat7整合

Solr4.8.1和Tomcat7都可以到官方网站去下载,我这里就不多说了,如下图。

          

          

这里我们首先解压Solr-4.8.1.zip,再解压Tomcat,解压后,再在当前文件夹下建2个文件夹,一个用来放Solr的目录文件的,一个用来放Tomcat要跑起来的solr项目,如下图:

           

将solr-4.8.1examplesolr下的文件拷贝到home文件夹下,将solr-4.8.1examplewebapps下的solr.war拷贝到server目录下并解压并删除war包,如下图:

          

         

我们在home目录下建一个文件夹,叫data,用来存储索引文件:homedata,并找到homecollection1conf目录下的solrconfig.xml找到如下行,指定索引数据存放路劲。

  

指定Solr的工作目录,找到server目录中的solr项目,到WEB-INF下找到web.xml并找到如下代码,去掉注释,将env-entry-value的值改成home目录。

  

到这里,Solr的就配置完成了,接下来配置Tomcat。

      Tomcat其实只是部署运行Solr项目。我们把tomcat的server.xml中增加host节点,如下:

这里我直接使用了域名,你们可以将search.solr.com应解析到本地,当然你们这里也不需要配置这么复杂,可以直接在Context中加入,输入localhost就可以了!

到这里,并不会如愿以偿的不报错,实际上还是会报错的,我们需要将solr-4.8.1examplelibext下的所有jar包加入到server中的solr项目中去。这时候再运行tomcat就不会报错了。如下图:

     

      ok,solr和tomcat整合完成了,接下来就继续讲解solr其他的知识。

原文地址:https://www.cnblogs.com/sand-tiny/p/3937521.html