centos下solr7.4 jetty方式安装启动(整合IK分词器)并在spring boot中使用

1.安装  (安装包下载路径点击此处) 或直接wget http://archive.apache.org/dist/lucene/solr/7.4.0/

2.解压在/usr/local     

  •   cd /usr/local   
  •   tar -zxvf  solr-7.4.0.tgz

3.进入并创建core目录

  • cd solr-7.4.0/server/solr   
  • mkdir  collection_imageim
  • cd collection_imageim
  •  cp -rf  ../configsets/_default

4.启动和关闭solr应用

  •    cd /usr/local/solr-7.4.0
  •   ./bin/solr start -force(启动)
  •    ./bin/solr stop

5.在界面上创建core

    centos下solr7.4 jetty方式安装启动(整合IK分词器)并在spring boot中使用_第1张图片

 

 6.配置整合IK分词器

  • 下载路径https://search.maven.org/search?q=com.github.magese
  • 修改collection_imageim/conf下的配置文件managed-schema

     
       
       
       
     

     
         
         
     

     

  • 复制分词器jar包及配置文件 cp ik-analyzer-solr7-7.x.jar   /usr/local/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/lib
  • 将ext.dic  IKAnalyzer.cfg.xml两个文件放到WEB-INF目录
  • 重启solr

7.由于我使用的是gradle,在gradle加入配置如下

    compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-solr', version: '2.1.0.RELEASE'

    建立索引代码如下所示:

   centos下solr7.4 jetty方式安装启动(整合IK分词器)并在spring boot中使用_第2张图片

   

    搜索代码如下所示

     centos下solr7.4 jetty方式安装启动(整合IK分词器)并在spring boot中使用_第3张图片

 

 

你可能感兴趣的:(solr学习)