博客
关于我
solr8.6添加中文分词器
阅读量:450 次
发布时间:2019-03-06

本文共 928 字,大约阅读时间需要 3 分钟。

1.添加solr8 自带分词工具

(1)在solr安装文件夹下面找到这个lucene-analyzers-smartcn-8.6.0.jar包

 

 

 

(2)复制一份到 D:\solr-8.6.0\server\solr-webapp\webapp\WEB-INF\lib 这个目录下面

 

 

 

(3)接下来在你的项目conf下的配置文件managed-schema添加以下配置

这样就配置好了类型名称是 solr_cnAnalyzer 的分词器。

2.外部分词器配置

(1)先下载solr8版本的ik分词器,下载地址:https://search.maven.org/search?q=com.github.magese

 

 

 

(2)将下载好的jar包放入solr-7.3.0/server/solr-webapp/webapp/WEB-INF/lib目录中

 

 

 

(3)接下来在你的项目conf下的配置文件managed-schema添加以下配置

 

3.给需要做分词的的字段指定分词器

 我给 name 字段指定了 solr_cnAnalyzer 分词器、content字段指定了 text_ik 分词器,其中 type 就是上面分词器的name值。

注意:indexed="true",solr默认下content这个字段的indexed的值是false,需要改成true,在搜索时这个字段才能用到上面的分词器。

 

4.配置完成后重启一次solr服务

 

 再次刷新http://localhost:8983/solr页面

(1)选择test-> Analysis -> 选择分词器 content 输入 "黑夜给了我黑色的眼睛",点击"Analyse Values"按钮可以看到结果已经分词成功了。

 

(2)选择test-> Analysis -> 选择分词器 name 输入 "黑夜给了我黑色的眼睛",点击"Analyse Values"按钮可以看到结果已经分词成功了。

 

转载地址:http://wcfbz.baihongyu.com/

你可能感兴趣的文章
ECharts模拟迁徙案例
查看>>
【译】巧用CSS变量实现自动前缀
查看>>
第一次真正接触滑板,很难,这能成为我的一个新兴趣吗?
查看>>
非常不错的一些前端动态效果【收集】
查看>>
翻唱 - shape of you - 个个版本
查看>>
ES6知识整理(2)--变量的解构赋值
查看>>
C#扩展方法的一分钟小例子
查看>>
在Asp.Net Core 5 中使用EF Core连接MariaDB
查看>>
Android中Context样式分析
查看>>