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即可。