1.安装ant 和ivy
ant安装好后,将ivy-2.3.0.jar拷贝到apache-ant-1.8.2\lib的文件夹下.就ok了
2.编译项目
下载来的文件apache-solr-4.0.0-src.tgz 拷贝到E:\work_space\搜索引擎框架文件夹下,并解压
>cd E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr
>ant
>ant example
编译好
后生成,solr的web运行文件
E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\webapps\solr.war
3.配置solr_home
建立D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home 和 D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin 两个 文件夹
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\solr\collection1
到solr_home目录下
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\contrib 到solr_home\bin 目录下
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\dist目录到solr_home\bin目录下
4.配置solrconfig.xml文件
搜索 apache-solr-cell- 文本,大概在72行,修改配置为
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\extraction\lib" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\clustering\lib\" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-clustering-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\langid\lib\" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-langid-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\velocity\lib" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-velocity-\d.*\.jar" />
5.配置tomcat和solr工作目录
D:\tools\java\tomcat\apache-tomcat-6.0.20\conf\server.xml
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr" debug="0"/>
</Host>
解压 D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr.war
然后修改D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr\WEB-INF\web.xml文件
增加solr工作目录配置
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
</web-app>
6.运行solr实例
开始dump数据
在dos下,进入 E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\exampledocs
目录
> java -Durl=http://localhost:8081/update -jar post.jar *.xml
因为我的tomcat使用端口是8081,根据自己的tomcat端口做修改.
查看效果
http://127.0.0.1:8081/#/collection1
在这里可以看到
Num Docs:32 说明数据一定dump好了
http://127.0.0.1:8081/#/collection1/analysis
可以随便查询刚才dump的数据.
参考:
http://blog.sina.com.cn/s/blog_9634532001017azi.html
http://chenzehe.iteye.com/blog/1503280