2016-10-10 39 views
0

我們使用Solr 5.2.1和SolrJ API。爲了提高/最小化Solr堆利用率,我們希望在完成搜索查詢後顯式卸載Solr集合。如何卸載solr集合?

是否有API卸載Solr集合?

回答

0

回答這類問題的最簡單方法是查看特定版本的參考指南。歷史指南可在PDF表格int the archive中找到。

看着稍晚(5.5)複製我,我看到一個UNLOAD命令爲核心的管理:http://localhost:8983/solr/admin/cores?action=UNLOAD&core=core0

我不認爲SolrJ有着直接的API,但它是一個基本HTTP請求。

您也可以將核心標記爲瞬態,如果達到閾值,它將卸載。儘管這不建議用於SolrCloud。

+0

我使用了核心管理界面的UNLOAD命令,我發現特定的核心(碎片)從Solr雲中消失了,但現在我無法再次加載。不確定LOAD/UNLOAD命令是否有問題。 –

+0

還有一件事,我正在使用SolrCloud,並且正在尋找一個API來加載/卸載集合。有沒有辦法以編程方式做到這一點? –

+0

我們試圖解決的真正問題是Solr在爲給定堆設置搜索大量數據時出現內存不足錯誤。保持固定的堆大小,我們計劃加載/卸載集合,以便我們不會讓Solr內存不足。任何建議/對此的幫助,高度讚賞。 –