[英]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
將允許您提供建議,即使用戶犯了拼寫錯誤 。
以下鏈接應幫助您實施短語建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.