(1)首先下载solr4.7。http://lucene.apache.org/solr/,也可以下载最新的版本。
(2)解压后将/example/webapps/下的solr.war放入在tomcat的webapp路径下,启动tomcat,解压后删除solr.war
(3)进入解压的solr路径,我这里是C:\apache-tomcat-6.0.35\webapps\solr
1.新建文件夹home,将/example/example-DIH/solr/ 下的db文件夹和solr.xml文件copy到这里
2.将solr.xml修改成如下:
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- <solr sharedLib="lib" persistent="true">
- <cores adminPath="/admin/cores">
- <core default="true" instanceDir="db" name="db"/>
- </cores>
- </solr>
(4)在tomcat的conf文件夹下建立Catalina文件夹,在Catalina下建立localhost文件夹,在localhost下建立solr.xml。文件内容为:
- <?xml version="1.0" encoding="UTF-8"?>
- <Context docBase="C:/apache-tomcat-6.0.35/webapps/solr" debug="0" crossContext="true" >
- <Environment name="solr/home" type="java.lang.String" value="C:/apache-tomcat-6.0.35/webapps/solr/home" override="true" />
- </Context>
(5)复制文件
1.将/dist文件夹中apache-solr-dataimporthandler-*.jar 复制到C:\apache-tomcat-6.0.35\webapps\solr\home\db\lib
2将solr目录下example\lib\ext中的jar包copy到tomcat的lib中。并将example\resources中的log4j.properties也放到tomcat/lib中。当然,你可以根据自己的需要更改配置。
(6)启动tomcat
如果出现Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/',错误,一般是由于你的在localhost下建立solr.xml 配置有问题。
(7)界面
点击dataimport进入数据导入页面:
配置参数后点击Execute import
成功后显示:
(8)查询
点击query出现下面界面
配置参数后点击Execute Query
查询结果显示在右面,如下图所示