提示:在设置中文分词前需确保已经生成过core,未生成core的可以使用:
solr create -c "自定义名称"
进行定义。
未分词前的效果预览:
-
下载分词器:
下载地址: https://mvnrepository.com/artifact/com.github.magese/ik-analyzer/8.3.0
或者通过maven
更新下载<dependency> <groupId>com.github.magese</groupId> <artifactId>ik-analyzer</artifactId> <version>8.4.0</version> </dependency>
-
复制jar包
把下载好的jar包放到以下目录:server\solr-webapp\webapp\WEB-INF\lib
-
修改schema
在solr 6.6
之前是schema.xml
文件,之后则是managed-schema
,其位置在server\solr\新建的core文件夹\conf\
文件夹下,比如:server\solr\test001\conf
添加以下内容:<!-- ik分词器 --> <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType>
-
重启验证
重启solr服务:solr.cmd restart -p 8983
或 我是这样操作的:
输入服务地址:http://localhost:8983/
,按以下步骤进行验证~
完成~
本文参考自:Solr之基础讲解入门