[solr ] solr suggest推荐功能 推荐无结果

xuejie_1989 2015-03-13
想用solr实现一个推荐功能,类似在百度搜“军”,百度搜索框下方会提示“军事”“军事网”等,但现在推荐结果为空。
solr的版本是4.10.2,字段名称为name,name的值为“军事博物馆”,用ik分词。
schema的配置如下:
<field name="name" type="text_ik" indexed="true" stored="true"/>

<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer" />
</fieldType>

solrconfig的配置如下:
<searchComponent name="suggest" class="solr.SpellCheckComponent"> 
  <lst name="spellchecker"> 
    <str name="name">suggest</str> 
    <str name="classname">org.apache.solr.spelling.suggest.Suggester</str> 
    <str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookupFactory</str> 
    <str name="field">name</str>
    <float name="threshold">0.005</float> 
    <str name="buildOnCommit">true</str>
  </lst> 
</searchComponent>

<requestHandler name="/suggest" class="org.apache.solr.handler.component.SearchHandler"> 
  <lst name="defaults"> 
    <str name="spellcheck">true</str>
    <str name="spellcheck.dictionary">suggest</str>
    <str name="spellcheck.count">10</str>
    <str name="spellcheck.onlyMorePopular">true</str>
    <str name="spellcheck.collate">true</str>
  </lst> 
  <arr name="components"> 
    <str>suggest</str> 
  </arr> 
</requestHandler>

tomcat和solr后台也没有任何报错信息。各位大神能看出是哪儿出问题了吗?
Global site tag (gtag.js) - Google Analytics