[英]How to call solr to optimize using java code
不在shell下,我想使用Java代碼調用優化,並在優化過程完成時獲得通知。
只需從可以訪問Solr服務器的任何地方/任何地方向/solr/update?optimize=true
發出請求,例如:
curl 'http://localhost:8983/solr/update?optimize=true'
使用solrj ,調用CommonsHttpSolrServer類的optimize方法。
請參閱此問題,了解如何知道何時完成優化。
無論如何,能否更具體地說明您的要求,這是我如何使用solrj EmbeddedSolrServer優化solr的方法,
SolrServer server = CacheServer.getCacheInstance().getServer();
try {
server.optimize();
} catch (SolrServerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
有關優化的更多詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.