1. 程式人生 > >Solr7 在tomcat伺服器下的部署

Solr7 在tomcat伺服器下的部署

1 由於開發環境是Windows環境,所以官網下載對應windows的安裝包solr-7.1.0.zip。

2 在tomcat-webapps資料夾下新建資料夾solr並將solr-7.1.0\server\solr-webapp\webapp資料夾下的內容一併拷貝到solr資料夾下。

3 在\solr\WEB-INF下新建資料夾classes並將\solr-7.1.0\example\resources下的log4j.properties檔案拷貝到此資料夾

4 將\solr-7.1.0\server\lib和\solr-7.1.0\server\lib\ext資料夾下的所有jar包增加到tomcat下\solr\WEB-INF\lib資料夾下

5 在tomcat根目錄新建資料夾solr_home並將\solr-7.1.0\server\solr下的檔案全部拷貝到solr_home下,此資料夾下內容為solr的一個例項。

6 修改solr伺服器目錄中web.xml檔案指定solr_home所在位置
solr/home
F:/apache-tomcat-8.0.41/solr_home

7啟動tomcat,solr會藉助jetty自動啟動solr服務例項,最後訪問solr服務地址即可看到solr主頁: http://localhost:8080/solr/index.html

text_smart中文分詞器配置方式:

<fieldType
name="text_smart" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index"> <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"
/>
</analyzer> <field name="_text_smart" type="text_smart" indexed="true" stored="true" multiValued="true"/> <field name="uniqueId" type="string" indexed="true" stored="true" required="true" multiValued="false" /> <!-- 指定_text_smart欄位需要用Smart分詞器分詞 --> <field name="text_smart" type="text_smart" multiValued="true" indexed="true" stored="true"/>