1
我加入了搜索組件,並在solrconfig.xml中文件的請求處理程序,但我得到一個錯誤說Solr的5.3 - 建議功能不工作
「沒有名爲default建議者被配置」當我輸入
../../suggest?suggest.q=A&wt=json&suggest.build=true&indent=true&debugQuery=true
在瀏覽器
我加入了搜索組件,並在solrconfig.xml中文件的請求處理程序,但我得到一個錯誤說Solr的5.3 - 建議功能不工作
「沒有名爲default建議者被配置」當我輸入
../../suggest?suggest.q=A&wt=json&suggest.build=true&indent=true&debugQuery=true
在瀏覽器
假設你的搜索組件是:
<searchComponent name="suggest" class="solr.SuggestComponent">
<lst name="suggester">
<str name="name">mySuggester</str>
...
</lst>
第一種方式:
您必須添加如下「字典」參數到你的請求處理程序的默認參數:
<requestHandler name="/suggest" class="solr.SearchHandler">
<lst name="defaults">
<str name="suggest.dictionary">mySuggester</str>
<str name="suggest">true</str>
<str name="suggest.count">10</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
方式二:
如果您還沒有指定「字典「參數在您的請求處理程序默認參數中,您必須將其添加到URL。
例如:
<requestHandler name="/suggest" class="solr.SearchHandler">
<lst name="defaults">
<str name="suggest">true</str>
<str name="suggest.count">10</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
然後你可以使用以下網址:
../../suggest?suggest.dictionary=mySuggester&q=A&wt=json&suggest.build=true&indent=true&debugQuery=true
好,我得到了修復,在/名稱表明模塊中的處理程序是從不同的是我給了在搜索組件標籤:) – Anusha