2016-11-29 62 views
0

我正在使用SOLR生成建議。我已經給出了一個名爲length(tfloat)的float字段作爲solrconfig.xml中的weightField。但是在我的建議中,這個值並沒有出現在建議響應中,並顯示爲零。我期待的建議是按重量和重量排序,以保持表示建議字符串長度的長度值。我使用的Solr 6.2.1Solr建議與權重字段 - 分析intrfixsgesges

<searchComponent name="suggest" class="solr.SuggestComponent"> 
    <lst name="suggester"> 
     <str name="name">mySuggester</str> 
     <str name="lookupImpl">AnalyzingInfixLookupFactory</str> 
     <str name="indexPath">suggester_infix_dir</str> 
     <str name="payloadField">payload</str> 
     <str name="weightField">lengthval</str>--> 
     <str name="dictionaryImpl">DocumentDictionaryFactory</str> 
     <str name="field">value</str> 
     <str name="suggestAnalyzerFieldType">text_general</str> 
     <str name="buildOnStartup">true</str> 
     <str name="buildOnCommit">true</str> 
     <str name="highlight">false</str> 

<requestHandler name="/suggesthandler" class="solr.SearchHandler" startup="lazy"> 
    <lst name="defaults"> 
     <str name="suggest">true</str> 
     <str name="suggest.count">900</str> 
     <str name="suggest.dictionary">mySuggester</str> 
    </lst> 
    <arr name="components"> 
     <str>suggest</str> 
    </arr> 
</requestHandler> 
+0

請分享你正在使用的建議者的配置。 –

+0

有效載荷 lengthval - > DocumentDictionaryFactory text_general \t redeemed

+0

<的SearchComponent名稱= 「建議」 class =「solr.SuggestComponent」> mySuggester \t \t \t AnalyzingInfixLookupFactory suggester_infix_dir redeemed

回答

0

你好它開始工作,不知道什麼是錯的