我试图通过java调用solr import。代码在过去有效。但是,HttpSolrServer现已弃用,不再有效。
我将其更改为替换方法。
代码能够调用导入但是我得到以下异常。
我试过研究这些方法,但似乎无法破解它。
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.solr.client.solrj.ResponseParser.getContentType()Ljava/lang/String;
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:509)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:234)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:226)
任何人都可以指出我正确的方向。
HttpSolrClient client = new HttpSolrClient(Base_Url);
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("command", "full-import");
params.set("clean", "true");
params.set("commit", "true");
params.set("optimize", "true");
QueryRequest request = new QueryRequest(params);
request.setPath("/dataimport");
//System.out.println("data import request = " + String.valueOf(params));
client.request(request);