solr是一个独立的企业级应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http GET操作提出查找请求,并得到XML格式的返回结果。是一款非常优秀的全文搜索引擎。

    环境

windows8环境下(win7一样的)+tomcat7+jdk7。

 下载目前最新版的solr。并解压到一个目录。

 建立相应的文件目录结构:

 1)solrhome目录(用于存放example下solr里面的文件)。我建立的目录是 F:\solrhome\solr\

 2)solrapp目录(其实就是solr.war),你也可以不用创建这个目录,直接把solr.war放在webapp下。我建立的目录是 F:\solrapp

 3)solrdata目录(目前还没搞清楚这个东西,随后附上)。我建立的目录是 F:\solrhome\solr\data

 配置文件。

 1)添加在tomcat的conf\Catalina\localhost目录下添加solr.xml文件。配置如下:

<Context docBase="F:\solrapp\solr.war" debug="0" crossContext="true" >

<Environment name="solr/home" type="java.lang.String" value="F:\solrhome\solr" override="true" />

</Context>

2)修改solrhome\solr\collection1\conf\solrconfig.xml文件

<dataDir>${solr.data.dir:F:\solrhome\solr\data}</dataDir>指向你的data目录

依赖包的引入。

运行solr的时候需要引入部分依赖包。

在solr解压目录下solr-4.4.0\example\lib\ext的所有jar包和solr-4.4.0\example\resources\log4j.properties拷贝到tomcat的lib下。

启动tomcat即可。