0

我正在尝试编写一个快速类来触发 solr 上的数据导入。我知道我可以只使用 HttpClient,但我已经配置了 Spring-Data-Solr 并且配置了服务器等。

是否可以使用 Query 接口和 Solr 模板将请求发送到 dataimport 请求处理程序,并将“command=full-import”作为参数?

我怎样才能做到这一点?

4

1 回答 1

0

如果您有权访问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;
    }
});
于 2015-09-15T17:30:59.637 回答