今天研究了下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
查詢結果顯示在右面,以下圖所示