我正嘗試使用在創建請求處理程序和其他組件時指定JAR作爲運行時庫的支持。但是,從文檔(https://cwiki.apache.org/confluence/display/solr/Adding+Custom+Plugins+in+SolrCloud+Mode)中我不清楚這是否只能通過ConfigAPI創建的組件工作,或者如果runtimeLib="true"
添加到solrconfig.xml中,它也應該可以工作。Solr runtimelib用法
例如:
<requestHandler name="/browse" class="solr.SearchHandler" runtimeLib="true">
我加runtimeLib =「true」將我所有的searchComponents和solrconfig.xml中requestHandlers,看它是否會工作,但開始Solr的實例時,他們都失敗了,因爲他們正在尋找一個在定製jar文件中的類。我已經添加了.system集合,並通過Solr參考指南/ Wiki文檔上傳了這些jar,並且可以看到.system集合,我也可以看到我的集合的configoverlay.json有兩個我上傳的jar。
我收藏的configoverlay.json內容
{"runtimeLib":{
"my-custom-jar":{
"name":"my-custom-jar",
"version":1},
"sqljdbc41-jar":{
"name":"sqljdbc41-jar",
"version":1}}}
是指定solrconfig.xml中的一個runtimeLib屬性的支持?如果是這樣,那麼正確的用法是什麼?