我正在尝试使用 ModificSolrParams 通过 java 执行导入:
您能否为我指出有关如何添加安全凭证(用户名/密码)以触发导入的正确方向或引用。
当前代码
SolrServer server = new HttpSolrServer(baseurl);
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("command", "full-import");
params.set("clean", "true");
params.set("commit", "true");
QueryRequest request = new QueryRequest(params);
request.setPath("/dataimport");
server.request(request);
最佳答案
您需要将 HttpRequestInterceptor 添加到您的 HttpServer。该拦截器将能够为您的每个请求添加授权 header 。
对于云 Solr,允许执行此操作的 util 类是 HttpClientUtil。您可以从此类开始,或者检查 HttpSolrServer 中实际存在 HttpClient 的位置。
关于java - 通过具有安全凭证的 ModulatedSolrParams Solr 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192763/