1、Solr Home与SolrCore
创建一个Solr home目录,SolrHome是Solr运行的主目录,目录中包括了运行Solr实例所有的配置文件和数据文件,Solr实例就是SolrCore,一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。
example\solr是一个solr home目录结构,如下:
上图中“collection1”是一个SolrCore(Solr实例)目录 ,目录内容如下所示:
说明:
collection1:叫做一个Solr运行实例SolrCore,SolrCore名称不固定,一个solr运行实例对外单独提供索引和搜索接口。
solrHome中可以创建多个solr运行实例SolrCore。
一个solr的运行实例对应一个索引目录。
conf是SolrCore的配置文件目录 。
data目录存放索引文件需要创建
2、solr运行配置
(1)解压solr.war到Tomcat的webapps中
解压后删除war包,否则重启一次就会覆盖之前的项目
(2)导入jar
将以下目录中的jar包导入到solr项目的classpath的lib中,这里不能放到Tomcat的lib中,因为有可能会有根据路径获得class。
(3)配置solrhome
创建一个目录solrhome(名字可以随意,这里为了更好的理解使用solrhome),然后复制example\solr下的文件到该目录中,solr就是一个现成的solrhome
然后配置solr项目下web.xml,告诉项目solrhome的位置:
本来该配置被注释了,去掉注释修改env-entry-value为上面配置的solrhome路径即可
3、solr后台管理
配置好solr后,启动Tomcat,在地址栏访问:localhost:8080/solr/即可进入后台管理页面