我编写了一个自定义Solr搜索组件并将其JAR文件添加到Solr。我想将组件添加到使用选择搜索处理程序时要执行的组件列表中。我查看了<requestHandler name="/select" ...>
文件中的solrconfig.xml
条目,发现组件列表为空:select requestHandler条目下没有组件条目。但是组件列表不能为空,因为在使用选择搜索处理程序时正在执行组件:facet,debug,mlt,highlighting等等。我猜这些组件默认情况下位于组件列表中,而不是在配置中明确指定。如何在不破坏自定义组件的情况下将其添加到列表中?我需要在配置文件中放置什么?
答案 0 :(得分: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中定义搜索组件,然后您可以使用它,然后参考presentation