2

我编写了一个自定义 Solr 搜索组件并将其 JAR 文件添加到 Solr。我想将该组件添加到使用选择搜索处理程序时要执行的组件列表中。我查看<requestHandler name="/select" ...>了文件中的条目solrconfig.xml,注意到组件列表是空的: select requestHandler 条目下没有组件条目。但是组件列表不能为空,因为在使用选择搜索处理程序时正在执行组件:构面、调试、mlt、突出显示等等。我猜这些组件默认在组件列表中,没有在配置中明确指定。如何在不破坏列表的情况下将自定义组件添加到列表中?我必须在配置文件中放入什么以及放在哪里?

4

1 回答 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 回答