♣下載solr安裝包html
♣安裝solrjava
♣solr應用部署到tomcat下web
♣配置web.xmlapache
♣在tomcat7啓動api
♣改成在tomcat8啓動瀏覽器
♣在自帶的Jetty裏啓動tomcat
♣創建第一個Coreapp
安裝環境:webapp
1.下載. SOLR下載地址:http://archive.apache.org/dist/lucene/solr/
測試
官網:http://lucene.apache.org/solr/
2.安裝solr
2.1 創建solrHome文件夾,路徑隨意,個人路徑是E:/javaEdit/solrHome
2.2 在solrHome中新建文件夾solrCore:
2.3 從solr-6.5.1/server/solr下的把下面三個文件copy到solrHome中,以下圖:
2.4將solr-6.5.1\server\solr\configsets\basic_configs下的conf文件夾copy到solrCore中,以下圖
3.solr應用部署到tomcat下
3.1 在Tomcat文件夾webapps下,創建一個目錄:
拷貝Solr下面的server\solr-webapp\webapp裏的全部文件到新建的目錄下:
3.2添加須要的擴展依賴包
3.2.1從\solr-6.5.1\server\lib\ext下將全部的jar包複製到tomcat的webapps下的solr項目的lib目錄中
3.2.2複製\solr-6.5.1\solr-6.5.1\server\lib下的metrics-先關的jar包到webapps下的solr項目中
3.3添加log4j的配置文件
從\solr-6.5.1\server\resources下將log4j配置文件複製到tomcat的webapps下的classes文件夾中,classes文件夾沒有則新建一個
4.配置web.xml
配置web.xml指定solrHome的位置
打開apache-tomcat-7.0.70\webapps\solr\WEB-INF\web.xml
增長以下節點:
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:/javaEdit/solrHome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
5.啓動tomcat7
瀏覽器中輸入: http://localhost/solr/index.html
若出現403的錯誤,修改solr項目中的web.xml,將169行左右的security-constraint代碼註釋掉
若出現錯誤:java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z
是tomcat7的lib下的servlet-api.jar下沒有該方法。
因爲solr5.5.0及其以上版本部署在tomcat7下的時候,會報
改成在tomcat8下測試,注意換tomcat的時候要在環境變量裏的CATALINA_BASE和CATALINA_HOME
重啓tomcat,瀏覽器中輸入: http://localhost/solr/index.html ,能夠看到solr界面,說明solr已經配置成功:
6.創建第一個Core
進入solr管理頁面,點擊左側的core admin,而後點擊add core,在name 和instanceDir下都輸入solrCore,點擊add core便可
進入到solrHome/solrCore目錄,此時會發現多了一個data文件夾和一個properties文件,如圖
solr界面, 在左側便可看見剛剛創建的core