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

    

 

 6.配置整合IK分詞器

     <fieldType name="text_ik" class="solr.TextField">
        <analyzer type="index">
        <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" conf="ik.conf" useSmart="false"/>
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
      <analyzer type="query">
          <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" conf="ik.conf" useSmart="true"/>
          <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
     </fieldType>

  • 複製分詞器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'

    建立索引代碼如下所示:

   

   

    搜索代碼如下所示

     

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章