我可以从 Spring Solr 集成触发数据导入吗
Can I trigger dataimport from Spring Solr integration
我正在尝试快速编写 class 来触发 solr 上的数据导入。我知道我可以只使用 HttpClient,但我已经配置了 Spring-Data-Solr 并且配置了服务器等
是否可以使用查询接口和 Solr 模板将请求发送到以 "command=full-import" 作为参数的数据导入请求处理程序?
我该怎么做?
如果您有权访问 SolrTemplate
实例,您可以按如下方式执行 SolrCallback
:
solrTemplate.execute(new SolrCallback<Void>() {
@Override
public Void doInSolr(SolrServer solrServer) throws SolrServerException, IOException {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("qt", "/dataimport");
params.set("command", "full-import");
solrServer.query(params);
return null;
}
});
我正在尝试快速编写 class 来触发 solr 上的数据导入。我知道我可以只使用 HttpClient,但我已经配置了 Spring-Data-Solr 并且配置了服务器等
是否可以使用查询接口和 Solr 模板将请求发送到以 "command=full-import" 作为参数的数据导入请求处理程序?
我该怎么做?
如果您有权访问 SolrTemplate
实例,您可以按如下方式执行 SolrCallback
:
solrTemplate.execute(new SolrCallback<Void>() {
@Override
public Void doInSolr(SolrServer solrServer) throws SolrServerException, IOException {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("qt", "/dataimport");
params.set("command", "full-import");
solrServer.query(params);
return null;
}
});