在windows系统上,solr中怎么配置中文分析器

在windows系统上,solr中怎么配置中文分析器,第1张

1、安装libssh2扩展带dll的就是windows用的。根据自己的环境选择安装包。这里选择的是5.5ThreadSafe(TS)x64解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。将php_ssh.dll、php_ssh2.pdb放到你的php扩展目录下php/ext/下。将libssh2.dll复制到c:/windows/system32和c:/windows/syswow64各一份php.ini中加入extension=php_ssh2.dll重启服务器,查看phpinfo(),是否有显示php_ssh2扩展加载成功。2、安装solr扩展(2.3.0)下载,带dll的就是windows版的。将压缩包的php_solr.dll、php_solr.pdb放到你的php扩展目录下php/ext/下。php.ini中加入extension=php_solr.dll重启服务器,查看phpinfo(),是否有显示solr扩展加载成功。

需要。

在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":分词分析器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/361980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存