Mac下Solr 7.x的安装、启动、关闭、使用、中文分词与目录结构介绍

1、安装

首先从官网推荐的镜像地址下载tgz包,并将下载的solr-7.3.1.tgz包进行解压,解压的solr-7.3.1目录就是solr的安装目录;

2、启动

进入solr-7.3.1目录下的bin目录,执行其中的solr脚本即可;

#-p后面指定特定端口;若不指定,默认8984 
./solr start -p 8888

3、关闭

./solr stop

4、使用

solr 7.x官方内嵌jetty,默认以jetty作为容器进行启动,也可以在tomcat中启动;

solr 7.x启动之后,可以通过web页面进行solr的相关管理,默认网址为http://localhost:8984;进入Core Admin之后,首先要进行Add Core的相关操作(core的概念相当于elasticsearch的index,一份独立的索引文件集合):

name:core的名称

instanceDir:core实例的目录名称(需要提前创建)

dataDir:core实例目录下面的data文件目录(也需要提前创建)

config:core实例的solr配置

schema:core实例的schema配置

注释:config和schema的配置可以直接从默认提供的配置中(server/solr/configsets/_default目录下的conf目录直接复制)复制到core实例目录下

5、中文分词

solr安装包有提供Smartcn中文分词jar包,在SOLR_ROOT/contrib/analysis-extras/lucene-libs/下,我这里使用solr 7.3.1,所以jar包名称为lucene-analyzers-smartcn-7.3.1.jar;

拷贝jar到SOLR_ROOT/server/solr-webapp/webapp/WEB-INF/lib下;

core实例目录conf下的managed-schema文件中添加如下配置

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

 

转载于:https://my.oschina.net/u/3889422/blog/1832677

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值