solr7.0配置本地单机版详解2
上一篇写到基本的服务配置,从上跟到下的基本都可以配置成功,并且启动没有错误。
这篇在页面访问,试试自己的solr服务到底有没有起到作用。
1) 打开浏览器,在地址栏输入http://127.0.0.1:8080/solr/index.html即可访问solr控制台页面
2) 在控制台页面中,依次点击CoreAdmin-->Add Core在弹出的窗口中,输入****-core(配置的tomcat-solr下的solrhome里的项目名称),名称要和solrhome里的项目名称创建的文件夹名称相同
3) 在https://github.com/chenlb/mmseg4j-solr下载并配置mmseg4j中文分词器
注:solr的内置分词器并不能适应我们项目的需求。mmesg4j分词器内置搜狗词典,可以最大程度将我们的汉语句子分词完成搜索。
4) 将下载的mmseg4j的两个jar加入tomcat-solr/webapp/solr/WEB-INF/lib/中
接下来就是重要的一步了。
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,在输入框里输入“我是中国人”后点击测试分词效果。
之后的显示,就是分词后的效果了
至此,咱们的solr单机版的的配置就算大功告成了。