一:下载solr安装包
从Solr官方网站(http://lucene.apache.org/solr/)下载Solr4.10.3,根据Solr的运行环境,Linux下需要下载lucene-4.10.3.tgz,windows下需要下载lucene-4.10.3.zip。
Solr使用指南可参考:https://wiki.apache.org/solr/FrontPage。
二:解压solr安装包,目录结构如下
1、目录结构分析
bin:solr的运行脚本
contrib:solr的一些贡献软件/插件,用于增强solr的功能。
dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
docs:solr的API文档
example:solr工程的例子目录:
example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。
example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。
example/webapps:该目录中包括一个solr.war,该war可作为solr的运行实例工程。
licenses:solr相关的一些许可信息
三:solr的安装及部署
1、解压新的tomcat
2、将solr包下dic中的war包部署到tomcat中,改名为solr.war
3、启动tomcat,自动解压war包
4、将solr压缩包下的example下的lib下的ext下所有jar包放入tomcat中解压过后的solr文件下的lib中
5、配置solrHome
创建一个solrHome。solrHome就是solr保存所有配置文件的目录。可以使用solr压缩包下的 \solr-4.10.3\expample\solr 目录作为solrHome,复制solr目录到其他目录,改名为solrHome。
collection1:是一个solrcore,一个solrcore就是一个独立的索引库
conf:solrcore的配置文件保存的目录
solrconfig.xml:对solrcore的配置
<lib>:可以配置solrcore扩展包的保存目录。如果不配置,默认目录是 collection1\lib 文件夹,如果有扩展包,可以放在此目录下(需要自己创建lib),系统会自动加载
<dataDir>:索引库保存的目录。可以指定绝对路径,也可以使用默认配置,在collection1\data目录(该目录也要自己手动创建)
<requestHandler>:请求的url
查询索引库:/select
维护索引库:/update
schema.xml:域的配置
6、配置solr工程和solrHome的对应关系。需要修改solr的web.xml文件
7、重启tomcat,通过浏览器即可访问solr