我正在尝试使用SolrJ检索Solr Master Slave复制状态。我一直无法找到如何使用核心管理调用获取此状态或将请求处理程序设置为复制处理程序。或者我可以使用SolrJ调用这个HTTP API调用
http://host:port/solr/core_name/replication?command=indexversion
但如何做到这一点是我目前无法理解的。寻找这方面的线索。
ubby3x7f1#
以防万一这能帮到什么人,为了得到我需要的数据
SolrClient solrServer = new HttpSolrClient.Builder("http://localhost:8983/solr/" + coreName).build(); SolrQuery query = new SolrQuery(); query.setRequestHandler("/replication"); query.set("command", "indexversion"); query.set("wt", "json"); query.set("indent", "true"); //fire the solr query QueryResponse response = solrServer.query(query); //get the indexversion value from response String indexVersion = response.getResponse().get("indexversion").toString();
1条答案
按热度按时间ubby3x7f1#
以防万一这能帮到什么人,为了得到我需要的数据