我编写了一个自定义 Solr 搜索组件并将其 JAR 文件添加到 Solr。我想将该组件添加到使用选择搜索处理程序时要执行的组件列表中。我查看<requestHandler name="/select" ...>
了文件中的条目solrconfig.xml
,注意到组件列表是空的: select requestHandler 条目下没有组件条目。但是组件列表不能为空,因为在使用选择搜索处理程序时正在执行组件:构面、调试、mlt、突出显示等等。我猜这些组件默认在组件列表中,没有在配置中明确指定。如何在不破坏列表的情况下将自定义组件添加到列表中?我必须在配置文件中放入什么以及放在哪里?
问问题
1629 次
1 回答
1
这些组件默认启用检查SearchComponent
您可以轻松地将其添加到请求处理程序中,而不是将其添加到默认值
<requestHandler name="/select" class="solr.SearchHandler">
<!-- add my elevator component to the end of the default list -->
<arr name="last-components">
<str>custom-component</str>
</arr>
</requestHandler>
在您的 solrconfig.xml 中定义搜索组件,您可以使用它然后参考演示文稿
于 2013-07-15T12:27:36.687 回答