solr8

Solr8 安装使用

solr环境 JDK 1.8 Centos7

  1. 本来是要用Solr-4的 但是脑子一抽 用起了Solr-8 真的是坑 总结下踩坑经验 Solr-8 最好不要用Tomcat容器了 因为文件移来移去真的很麻烦。。我们直接用他的内置容器 jetty就好 安装就很简单,把Solr的压缩包上传到服务器,解压就ok
  2. 启动Solr

$ cd /{安装目录}/solr-8.0.0 $ bin/solr start

  1. 创建new Core但是Solr提醒我们咩有配置文件, Copy一份 然后再执行创建

$ cp /{安装目录}/solr-8.0.0/example/example-DIH/solr/db /{安装目录}/solr-8.0.0/server/solr/new_core

  1. 然后就是第一个坑 配置中文解析器 在solr4中我们使用的是IKAnalyzer中文分词器V2012版,but现在都是2019年了在安装过程中我本来还是使用这种方式进行的配置,结果成功的被坑到了,开启疯狂百度模式,皇天不负有心人,找到解决办法了
  1. solr-8/contrib/analysis-extras/lucene-libs目录下找到lucene-analyzers-smartcn-8.0.0.jar
  2. 复制到webapp的lib目录下
  3. 配置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>
配置中文解析器大功告成
  1. 然后就是导入索引

创建testCore solr-8.0.0/server/solr/new_core/