如何调用solr来优化使用java代码

时间:2010-09-19 05:41:12

标签: java solr

不在shell下 我想使用Java代码调用优化,并在优化过程完成后获得通知。

3 个答案:

答案 0 :(得分:3)

只需从有权访问Solr服务器的任何地方/任何地方向/solr/update?optimize=true发出请求,例如:

curl 'http://localhost:8983/solr/update?optimize=true'

答案 1 :(得分:1)

使用solrj,您可以调用班级optimizeCommonsHttpSolrServer方法。

请参阅this question了解如何了解优化的时间。

答案 2 :(得分:1)

无论如何,你能否更具体地说明你的要求 以下是我使用solrj EmbeddedSolrServer优化solr的方法,

SolrServer server = CacheServer.getCacheInstance().getServer();
    try {
        server.optimize();
    } catch (SolrServerException e) {

        e.printStackTrace();

    } catch (IOException e) {

        e.printStackTrace();

    }

有关optimize

的详细信息