簡體   English   中英

Solr-建議者

[英]Solr - Suggester

誰能給我一個好的Solr建議程序示例,我嘗試使用“ Solr建議”獲取短語建議,然后使用“拼寫檢查程序”,但沒有得到我所需要的。 對此有任何幫助。

只需要一個很好的示例鏈接,即可詳細說明已完成的工作或至少完成了一些工作。

好吧,我無法編輯我以前的答案(現已刪除:/)。 這是用於實現建議功能的代碼段:

<searchComponent name="suggest" class="solr.SuggestComponent">
        <lst name="suggester">
  <str name="name">mySuggester</str>
  <str name="lookupImpl">AnalyzingInfixLookupFactory</str>      <!-- org.apache.solr.spelling.suggest.fst -->
  <str name="lookupImpl">FuzzyLookupFactory</str>  
  <str name="dictionaryImpl">DocumentDictionaryFactory</str>     <!-- org.apache.solr.spelling.suggest.HighFrequencyDictionaryFactory -->
  <str name="field">name</str>
  <str name="weightField">price</str>
  <str name="suggestAnalyzerFieldType">text_general</str>
  <int name="maxEdits">2</int>
 </lst>
</searchComponent>

<requestHandler name="/suggest" class="solr.SearchHandler"  startup="lazy">
<lst name="defaults">
<str name="df">text</str>
  <str name="suggest">true</str>
  <str name="suggest.count">10</str>
  <str name="suggest.dictionary">mySuggester</str>
</lst>
<arr name="last-components">
  <str>suggest</str>
</arr>
</requestHandler>

AnalyzingInfixLookupFactory允許你搜索為好。 假設您的搜索項是Squash ,並且用戶鍵入uash ,將提供Squash作為建議。

FuzzyLookupFactory將允許您提供建議,即使用戶拼寫錯誤

以下鏈接應幫助您實施短語建議。

http://solr.pl/en/2010/11/15/solr-and-autocomplete-part-2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM