solr7.0配置本地单机版详解2

上一篇写到基本的服务配置,从上跟到下的基本都可以配置成功,并且启动没有错误。


这篇在页面访问,试试自己的solr服务到底有没有起到作用。


1)  打开浏览器,在地址栏输入http://127.0.0.1:8080/solr/index.html即可访问solr控制台页面

solr7.0配置本地单机版详解2
2)  在控制台页面中,依次点击CoreAdmin-->Add Core在弹出的窗口中,输入****-core(配置的tomcat-solr下的solrhome里的项目名称),名称要和solrhome里的项目名称创建的文件夹名称相同

solr7.0配置本地单机版详解2
3)  在https://github.com/chenlb/mmseg4j-solr下载并配置mmseg4j中文分词器


    注:solr的内置分词器并不能适应我们项目的需求。mmesg4j分词器内置搜狗词典,可以最大程度将我们的汉语句子分词完成搜索。


4)   将下载的mmseg4j的两个jar加入tomcat-solr/webapp/solr/WEB-INF/lib/中

solr7.0配置本地单机版详解2



接下来就是重要的一步了。


5)    打开\tomcat-solr\solrhome\*****-core\conf的managed-schema,在schema标签下添加如下分词配置
         <fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex"/>
</analyzer>
</fieldtype>
<fieldtype name="textMaxWord" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" />
</analyzer>
</fieldtype>
<fieldtype name="textSimple" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple"/>
</analyzer>
</fieldtype>


6)   依次点击solr控制台就是咱们访问的那个页面 ****shop-core-->Analysis-->AnalyseFieldname / FieldType选择textComplex,在输入框里输入“我是中国人”后点击测试分词效果。
   之后的显示,就是分词后的效果了
solr7.0配置本地单机版详解2

   至此,咱们的solr单机版的的配置就算大功告成了。

相关文章: