1. Solr 是什么?
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
2. Solr环境介绍及安装
Solr是基于JAVA开发的,一般来说我们都是结合Tomcat一起使用的,所以请先保证电脑已经安装好了Tomcat及Java运行环境.
2.1 Java环境及tomcat安装
2.1.1 java环境安装
Java环境安装比较简单,网上下载安装包后,解压,直接运行exe文件安装即可;
安装位置可选
其余直接点击下一步,即可完成java环境安装;
Java安装好后,需要配置环境变量,在我的电脑->属性->高级系统设置->高级选项卡中选择环境变量
进入环境变量配置后选择系统变量的path,加入安装好的java的bin文件夹的目录路径,点击确定完成配置;
2.1.2 tomcat安装
Tomcat的安装也很简单,下载好安装包后,一直下一步就行了,端口一般就默认的配置就行了;注意有一步是要选择jre的;这里就选择我们刚刚安装的java下的jre文件夹就可以了,接下来选择好tomcat的安装路径,安装就完成了.
2.2 solr环境安装
现在正式开始安装solr,我使用的版本是solr6.3.
1.首先将solr解压到D盘(解压位置随意)
2.拷贝:solr-6.3.0\server\solr-webapp\webapp 到 tomcat\webapps\目录中,并改名为solr
3.将solr-6.3.0\server\lib\ext下的所有jar包拷贝到tomcat\webapps\solr\WEB-INF\lib
4.将solr-6.3.0\server\resources\log4j.properties 复制到tomcat\webapps\solr\WEB-INF\classes 目录中;如果没有classes目录,就新建classes目录
5.在tomcat\webapps\solr下新建目录solrhome(名字随意),将solr-6.3.0\server\solr下的文件全部copy到solrhome下
6.修改tomcat\webapps\solr\WEB-INF\web.xml文件,关联到solr配置文件,这样在tomcat容器启动后,再启动solr服务器框架时,就会去读取这些配置文件,初始化solr框架。在tomcat\webapps\solr\WEB-INF\web.xml中找到节点<env-entry>,默认是注释的,去掉注释。节点配置如下:节点名称solr/home,对应的值为:D:\tomcat\webapps\solr\solrhome,这个值就是你的solr配置文件的存放路径。可自定义。修改后的web.xml如下:
7.至此,solr的基本环境就已经搭建好了,现在进入http://localhost:8080/solr/index.html,看看是否能够访问,如果出现403错误请注释掉tomcat\webapps\solr\WEB-INF\web.xml中的/<auth-constraint/>节点
3. 小结
对于solr的环境安装,当时我也在网上查了很多资料,但很多都是比较老的资料了,对于新版本的solr有些也是不适用了;对于solr的数据库连接及php操作solr可能会在以后的文章中介绍,欢迎大家一起讨论16.0+