我是apache solr的新手
我想使用版本为org.apache.solr.handler.admin.CoreAdminHandler;
没有关于如何使用它的教程,也没有任何可以谷歌的好例子
请给我一些示例,说明如何使用CoreAdminHandler和solrj操作部署在tomcat(非嵌入式)中的多核。
如何为CoreAdminHandler / coreContainer指定部署solr的tomcat服务器的路径。
如何指定多核的放置路径?
答案 0 :(得分:5)
以下示例可用于通过状态请求获取可用核心列表:
CoreAdminRequest adminRequest = new CoreAdminRequest();
adminRequest.setAction(CoreAdminAction.STATUS);
CoreAdminResponse adminResponse = adminRequest.process(new CommonsHttpSolrServer(solrUrl));
NamedList<NamedList<Object>> coreStatus = adminResponse.getCoreStatus();
以下是您可以使用的CoreAdmin
可用操作:
STATUS,
LOAD,
UNLOAD,
RELOAD,
CREATE,
PERSIST,
SWAP,
RENAME,
@Deprecated
ALIAS,
MERGEINDEXES;
您可以使用的代码几乎相同,您只需选择正确的操作并正确读取返回的NamedList
对象中的结果。如果您有更具体的问题,请告诉我。