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分詞器
- 下載路徑https://search.maven.org/search?q=com.github.magese
- 修改collection_imageim/conf下的配置文件managed-schema
<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'
建立索引代碼如下所示:
搜索代碼如下所示