初学者,要是有什么不对的地方请不吝赐教。
solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题。所以,我们还是先在windows下练练手。solr是使用java编写,所以既可以在linux也可以在windows运行。配置过程差不多,都可以互相参考。
需要的文件及环境:
JDK 1.7+,并配置环境变量
tomcat
solr
1.官网下载solr
进入下载地址 http://apache.fayea.com/lucene/solr/ 官网 地址 http://www.apache.org/dyn/closer.lua/lucene/solr/
2.创建solr根目录
在磁盘创建一个文件夹。最好不要有中文,以免出现错误。我这里是在c盘根目录创建solr文件夹。
3.拷贝tomcat到solr根目录
4.解压下载的solr-4.10.3.tgz,得到以下目录
5.进入dist文件夹,复制solr-4.10.3.war到tomcat/webapps下,解压,重命名为solr。 这步就是把solr部署到tomcat上。然后删除war包
6.复制solr-4.10.3文件包下面的 solr-4.10.3.tgz\solr-4.10.3\example\lib\ext 里面的5个jar包复制到 C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\lib 下。这步就是把solr依赖的jar包拷贝到WEB-INF\lib下。
7.创建solrhome。这一步很关键也很容易出错。
在solr-4.10.3.tgz\solr-4.10.3\example目录下有一个solr的文件夹。注意这不是我们创建在c盘根目录的solr文件夹。现在说的是下载的文件夹的里面文件夹。
然后把这个文件夹复制到 C:\solr,并重命名为solrhome,现在在solr目录下有tomcat的刚复制来的solrhome。我们打开solrhome来看下里面的内容。这个collection1文件夹里面就是存放配置文件。这个文件夹很重要。
8.修改配置文件。配置solrhome
打开C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\web.xml文件
在40行左右,修改<env-entry-value>为你的solrhome目录。并且去除这一段的注释。因为默认是注释掉的,如果没去除的话,就相当于没配置。
9.到此为止。配置就完成了。用cmd进入tomcat的bin目录,startup.bat。成功启动tomcat。但是注意到有log4j的警告。这是因为我们没有log4j.properties文件,这个可以配置也可以忽略。稍后介绍解决办法。
10. 访问localhost:8088/solr 我改了端口号为8088,如果没修改的话就是默认8080。
看到如下页面。如果访问出现500错误,说配置文件找不到的话就是第7步出错了。
11.解决log4j警告。此步骤可忽略。在solr-4.10.3.tgz\solr-4.10.3\example\resources下有个log4j.properties文件。把它复制到Tomcat下webapps\solr\WEB-INF\classes目录。没有该目录的话自行创建。
最后,页面信息介绍。图片来自网络。