Mac和Win10 下solr安装,搭建 配置中文分词
--Solr安装
下载 solr
win下下载zip 文件即可, 然后解压至 D盘的 \Program Files\ 文件夹下即可
mac 下载 tar.gz 文件, 然后解压至 /usr/local/Cellar/solr-7.5.0
1、启动与停止
直接到解压缩的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:8983
1.2启动多个
solr start -p 8984
solr start -p 8985
1.3停止指定
solr stop -p 8983
solr stop -p 8984
1.4 重启 solr restart -p 8984 (solr restart 默认重启 8983)
1.5停止全部 solr stop -all
2、搭建简单的solr
1、在 D:\Program Files\solr-7.5.0\server\solr
下创建文件夹 test_core
然后将 D:\Program Files\solr-7.5.0\server\solr\configsets\_default
下的文件复制过来
mac: 在`/usr/local/Cellar/solr-7.5.0/server/solr`下创建文件夹` test_core` 将`/usr/local/Cellar/solr-7.5.0/server/solr/configsets/_default`下的文件复制过来
2、在http://localhost:8983 下 点击“ No cores available” 到 http://localhost:8983/solr/#/~cores
在Add Core对话框中的 name
和instanceDir
两栏均填入刚才创建的文件夹名 如test_core
3、点击Add Core
按钮即可看到test_core 搭建成功
3、配置中文分词
1、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 ./
2、配置 修改/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)
前添加如下项
<! - - 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>
`