solr8
Solr8 安装使用
solr环境 JDK 1.8 Centos7
- 本来是要用Solr-4的 但是脑子一抽 用起了Solr-8 真的是坑 总结下踩坑经验 Solr-8 最好不要用Tomcat容器了 因为文件移来移去真的很麻烦。。我们直接用他的内置容器 jetty就好 安装就很简单,把Solr的压缩包上传到服务器,解压就ok
- 启动Solr
$ cd /{安装目录}/solr-8.0.0 $ bin/solr start
- 创建new Core但是Solr提醒我们咩有配置文件, Copy一份 然后再执行创建
$ cp /{安装目录}/solr-8.0.0/example/example-DIH/solr/db /{安装目录}/solr-8.0.0/server/solr/new_core
- 然后就是第一个坑 配置中文解析器 在solr4中我们使用的是IKAnalyzer中文分词器V2012版,but现在都是2019年了在安装过程中我本来还是使用这种方式进行的配置,结果成功的被坑到了,开启疯狂百度模式,皇天不负有心人,找到解决办法了
- solr-8/contrib/analysis-extras/lucene-libs目录下找到lucene-analyzers-smartcn-8.0.0.jar
- 复制到webapp的lib目录下
- 配置managed-schema文件添加FieldType类型
<!-- 配置中文解析 -->
<fieldType name="text_ik" 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>
配置中文解析器大功告成
- 然后就是导入索引
创建testCore solr-8.0.0/server/solr/new_core/