2012-06-05 132 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