2012-06-05 126 views
0

你能幫我這個:solrj刷新請求

我怎樣才能使用SolrJ重新加載更新的schema.xml?

Here是說這是可能的鏈接。但如何發送此請求?

在此先感謝。

問候, 薩加爾

回答

0

您是否嘗試過使用

org.apache.solr.core.CoreContainer.reload(String coreName) 

其中coreName是SolrCore的重新加載的名稱。

+0

我不認爲這是一個正確的答案:你提到的代碼是服務器端,而問題是關於通過solrj從客戶端這樣做。 – javanna

+0

你是對的。我的錯。 –

1

看看這個answer。這應該是你要找的代碼:

CoreAdminRequest adminRequest = new CoreAdminRequest(); 
adminRequest.setAction(CoreAdminAction.RELOAD); 
CoreAdminResponse adminResponse = adminRequest.process(new CommonsHttpSolrServer(solrUrl)); 
NamedList<NamedList<Object>> coreStatus = adminResponse.getCoreStatus(); 
+0

非常感謝您的幫助 – user1382560

+0

不客氣。如果答案有用,你可能想接受它:) – javanna