开发者社区> 问答> 正文

solr配置分词字段总不成功:报错

java调用分词,已经实现配置如下

<fieldType name="text_ik" class="solr.TextField">
  <analyzer type="query"  class="org.wltea.analyzer.lucene.IKAnalyzer" />
<!--  <analyzer type="query" class="org.wltea.analyzer.lucene.IKAnalyzer" useSmart="false" /> -->
</fieldType>

 <dynamicField name="*title" type="text_ik" indexed="true"  stored="true"/>

但  query.setQuery("title:*中国人民*");  

查不出title含有”中国“的项

展开
收起
kun坤 2020-06-06 22:51:11 466 0
1 条回答
写回答
取消 提交回答
  • 我的mmseg4j分词 你可以试下

    <fieldtype name="textComplex" class="solr.TextField" positionIncrementGap="100">  

       <analyzer>  
           <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" />  
       </analyzer>  
    ######<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>
    ######  <field name="fileName"  type="textMaxWord"   indexed="true"  stored="true"  multiValued="false" /> 
      <field name="contents"  type="textMaxWord"   indexed="true"  stored="true"  multiValued="false" />
    ######多谢哈哈######无需分词,完全搜索 #ftserver#######好厉害的样子
    2020-06-06 22:51:18
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载