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