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>

`

相关文章
相关标签/搜索