solr5.5需要配置中文分析吗

 我来答
zyxzyx16688
高粉答主

2017-10-23 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:3.4万
采纳率:65%
帮助的人:1984万
展开全部
需要。
在solr中默认是中文分析器,需要手工配置。配置一个FieldType,在FieldType中指定中文分析器。
1、使用 IK-Analyzer中文分析器 将该分析器文件上传服务器 /opt/tools/IK Analyzer 2012FF_hf1
2、将需要把分析器的jar包(IKAnalyzer2012FF_u1.jar)添加到solr工程中。
[root@localhost IK Analyzer 2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /usr/local/solr4/tomcat7/webapps/solr/WEB-INF/lib/
3、把IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程的classpath。
(1) 在usr/local/solr4/tomcat7/webapps/solr/WEB-INF/目录下创建classes目录 [root@localhost WEB-INF]# mkdir classes
(2)复制文件 [root@localhost IK Analyzer 2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr4/tomcat7/webapps/solr/WEB-INF/classes
ext_stopword.dic:扩展词词典
mydict.dic:停用词词典
注意:扩展词典及停用词词典的字符集必须是utf-8。不能使用windows记事本编辑。
4、配置fieldType。需要在solrhome/collection1/conf/schema.xml中配置。技巧:使用vi、vim跳转到文档开头gg。跳转到文档末尾:G
在文件末尾添加fieldType
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

name="text_ik":一个标识可以随便写
class="solr.TextField":分词分析器
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式