Solr手动创建Core,并解析中文
前言
提示:本文章是日常学习内容的总结,并非全部原创;仅供大家参考借鉴,并无其他商业用途。
1、创建Core文件夹
在/server/solr下创建新文件夹,名字既为我们要创建的Core名,以core2为例。
2、拷贝Core基础文件
找到/server/solr/configsets/_default目录下的conf文件夹,然后拷贝一份到/server/solr/newcore目录节点下。
3、给Core生成特有文件
打开浏览器,操作如下。自此Core已经手动创建成功。
4、给core2引用中文词典库
在server\solr\core1\solrconfig.xml下添加solr本地中文词典库路径
<lib dir="${solr.install.dir:../../../..}/contrib/analysis-extras/lucene-libs/" regex="lucene-analyzers-smartcn-\d.*\.jar"/>
告诉solr引用路径下,具体哪一个本地中文词典库
注意:name=“text_cn_smart”,步骤6会用到
<fieldType name="text_cn_smart" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
</analyzer>
</fieldType>