Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 html
Solr是一个全文检索服务器,只须要进行配置就能够实现全文检索服务。web
bin:solr的运行脚本tomcat
contrib:solr的一些贡献软件/插件,用于加强solr的功能。服务器
dist:该目录包含build过程当中产生的war和jar文件,以及相关的依赖文件。app
docs:solr的API文档webapp
example:solr工程的例子目录:性能
example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。优化
example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。 ui
example/webapps:该目录中包括一个solr.war,该war可做为solr的运行实例工程。插件
licenses:solr相关的一些许可信息
1.安装jdk、tomcat
http://www.cnblogs.com/wangzhongqiu/p/6515799.html
2.解压solr
[root@bogon ~]# tar -zxf solr-4.10.3.tgz.tgz
3.把solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。并更名为solr.war
[root@bogon dist]# cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
4.解压war包。启动tomcat自动解压。关闭tomcat。删除solr.war.
[root@bogon bin]#./startup.sh
[root@bogon webapps]#rm -rf solr.war
5.把solr-4.10.3/example/lib/ext 目录下全部的jar包复制到solr工程中。
[root@bogon ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
6:建立solrhome。Solrhome是存放solr服务器全部配置文件的目录。
在/usr/local/solr下面建立solrhome文件夹
进入目录 solr-4.10.3/example/
[root@bogon example]# cp -r solr /usr/local/solr/solrhome(注:cp -r 会把solr文件夹一块儿复制过去,因此要注意solr工程配置的xml路径问题)
7:告诉solr服务器solrhome的位置。
须要修改solr工程的web.xml文件。
8:启动tomcat
./bin/startup.sh ;tail -f ../logs/catalina.out -n1000
注意:<env-entry-value>里面的内容必定要配置对,不然会报下面这样的错误。
若是路径写错了会找打不如sorlconfig.xml的
8.启动tomcat