今天研究了下solr,顺便体验了下4.0的新界面 html
4.0的安装和其余版本的基本安装没什么不一样: java
(1)首先下载solr4.0。 mysql
(2)解压后将/example/webapps/下的solr.war放入某个sevlet容器中,在这用的是tomcat7 web
如图 sql
(3)将example\example-DIH\solr\ 下的db文件夹放入某个你喜欢的路径。 apache
此处是放在 D:\solr_tomcat\solr40\mydbsolr tomcat
而后将example\example-DIH\solr\ 下的solr.xml 复制到 D:\solr_tomcat\solr40\mydbsolr下 app
如图所示: webapp
修改solr.xml文件: ide
<?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>
在tomcat的conf文件夹下创建Catalina文件夹,在Catalina下创建localhost文件夹,在localhost下创建solr.xml。文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:/server/tomcat7ForSolr/apache-tomcat-7.0.19/webapps/solr" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/solr_tomcat/solr40/mydbsolr" override="true" />
</Context>
environment是第(3)步的路径。
(4)将下载的solr4.0下的dist文件夹中apache-solr-dataimporthandler-*.jar 复制到D:\solr_tomcat\solr40\mydbsolr\db\lib
下载mysql-connector-java-*.jar复制到D:\solr_tomcat\solr40\mydbsolr\db\lib
(5)修改D:\server\tomcat7ForSolr\apache-tomcat-7.0.19\conf 下的 solrconfig.xml文件,删除
<lib dir=******>
修改db-data-config.xml
修改schema.xml 让它的filed与db-data-config.xml中的相符
(6)启动tomcat
若是出现Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/',错误,通常是因为你的
在localhost下创建solr.xml 配置有问题。
(7)界面
点击dataimport进入数据导入页面:
配置参数后点击Execute import
成功后显示:
(8)查询
点击query出现下面界面
配置参数后点击Execute Query
查询结果显示在右面,以下图所示