我正在尝试使用ModifiableSolrParams通过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);
最佳答案
您需要向您的HttpServer添加HttpRequestInterceptor。该拦截器将能够向每个请求添加授权标头。
对于云Solr,允许执行此操作的util类是HttpClientUtil。您可以从此类开始,或者检查HttpClient在HttpSolrServer中的实际位置。