2012-07-20 62 views

回答

6

下面的代碼應該是你在找什麼:

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

感謝您的回覆@javanna ......你能告訴我什麼adminResponse.getCoreStatus();返回?我將coreStatus設置爲'null'... – 2012-07-20 12:39:03

+0

它應該返回響應中狀態元素的內容...您確定solrUrl是正確的嗎? – javanna 2012-07-20 12:42:36

+0

是的,我做索引和使用SolrServer搜索使用相同的URL,這是工作的罰款... – 2012-07-20 12:46:54

0

SolrJ包含針對靜態便捷方法CoreAdminRequest類:

reloadCore("<YOUR_CORE_NAME>", solrClient)