我从官网上下载的solr然后发布了,而且在配置文件那边做了些修改,如:
schema.xml
<!--mmseg4j field types-->
<fieldType name="textComplex" class="solr.TextField" positionIncrementGap="100" >
<analyzer>
<tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="D:/lucene/solr/dic"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
我先在http://localhost:8080/solr/core0/admin/analysis.jsp 中运行了,如图
我输入了如下内容:
德基电影票、南京横店电影票、克里斯丁
发现是可以分词“南京”的
但是,我用solrj 实现了搜索功能,当我输入“南京”后,发现有部分数据搜索不到,比方说,"德基电影票、南京横店电影票、克里斯丁"这条记录就搜索不到,请问这是怎么回事哦?