Mac和Win10 下solr安裝,搭建 配置中文分詞

--Solr安裝
下載 solr
win下下載zip 文件便可, 而後解壓至 D盤的 \Program Files 文件夾下便可html

mac 下載 tar.gz 文件, 而後解壓至 /usr/local/Cellar/solr-7.5.0web

一、啓動與中止

直接到解壓縮的solr/bin目錄運行solr start便可。 mac: ./solr start
會看到:
Provider chain: env;sysprop
Waiting up to 30 to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!
而後瀏覽器訪問: http://localhost:8983apache

1.2啓動多個

solr start -p 8984
solr start -p 8985瀏覽器

1.3中止指定

solr stop -p 8983
solr stop -p 8984app

1.4 重啓 solr restart -p 8984 (solr restart 默認重啓 8983)

1.5中止所有 solr stop -all

二、搭建簡單的solr

一、在 D:\Program Files\solr-7.5.0\server\solr 下建立文件夾 test_core 而後將 D:\Program Files\solr-7.5.0\server\solr\configsets\_default 下的文件複製過來webapp

mac: 在`/usr/local/Cellar/solr-7.5.0/server/solr`下建立文件夾` test_core` 將`/usr/local/Cellar/solr-7.5.0/server/solr/configsets/_default`下的文件複製過來

二、在http://localhost:8983 下 點擊「 No cores available」 到 http://localhost:8983/solr/#/~cores
在Add Core對話框中的 nameinstanceDir 兩欄均填入剛纔建立的文件夾名 如test_core
三、點擊Add Core 按鈕便可看到test_core 搭建成功ide

參考連接 Windows下部署Solr7.5.0至jetty、Tomcatrest

三、配置中文分詞

一、mac: solr7.5帶有中文分詞 將/usr/local/Cellar/solr-7.5.0/contrib/analysis-extras/lucene-libs下的lucene-analyzers-smartcn-7.5.0.jar 複製到
/usr/local/Cellar/solr-7.5.0/server/solr-webapp/webapp/WEB-INF/lib下(在該文件夾下執行下邊命令)
cp /usr/local/Cellar/solr-7.5.0/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-7.5.0.jar ./code

二、配置 修改/usr/local/Cellar/solr-7.5.0/server/solr/test_core/conf下的 managed-schema文件
在 Italian 下 <!-- Japanese using morphological analysis (see text_cjk for a configuration using bigramming)前添加以下項server

<! - - Chinese - ->

<fieldType name="text_cn" 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>  

</fieldType>

`

相關文章
相關標籤/搜索