HttpSolrserver已被弃用,无法让HttpSolrClient无异常地工作

时间:2018-02-08 21:08:02

标签: java solr

我试图通过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);    

0 个答案:

没有答案