[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后台也没有任何报错信息。各位大神能看出是哪儿出问题了吗? |