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