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对话框中的 nameinstanceDir 两栏均填入刚才创建的文件夹名 如test_core
3、点击Add Core 按钮即可看到test_core 搭建成功

参考链接 Windows下部署Solr7.5.0至jetty、Tomcat

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>  

`

posted @ 2018-12-10 19:47  半天的半天  阅读(884)  评论(1编辑  收藏  举报