有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java HttpSolrserver已被弃用,无法让HttpSolrClient毫无例外地工作

我试图通过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=新的HttpSolrClient(基本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) 个答案