1
一個的SearchComponent我定義的配置如下:如何忽略searchhandler組件Solr中
<requestHandler name="/search" class="org.apache.solr.handler.component.SearchHandler">
<lst name="defaults">
<str name="spellcheck">true</str>
.
.
.
</lst>
<arr name="components">
<str>search</str>
<str>search_custom_response_builder</str>
</arr>
</requestHandler>
現在,當我執行查詢,我想要的搜索和search_custom_response_builder被執行,但是出於測試目的,我想查看只有搜索的輸出。我怎樣才能做到這一點?我知道使用另一個Requesthandler是微不足道的,但我想知道是否有更好的方法。在那兒?我能以某種方式告訴Solr只從搜索中獲得結果,而不是search_custom_response_builder?
我從來沒有嘗試過這種方式,但我認爲唯一可以實現你想要的就是通過Config API來做一些事情。你可以在這裏閱讀它:https://cwiki.apache.org/confluence/display/solr/Config+API。使用Config API,我認爲您可以動態添加和刪除組件,具體取決於您是否正在測試。一些谷歌搜索告訴我,SolrJ可能支持或不支持Config API,因此您可能需要在SolrJ之外處理對該API的調用。 – TMBT