0
回答
solr suggest推荐功能 推荐无结果
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   
想用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后台也没有任何报错信息。各位大神能看出是哪儿出问题了吗?
举报
小杰仔儿
发帖于3年前 0回/452阅
顶部