1

目前我在 ubuntu 10.04 机器上的 tomcat 6 上运行 solr 3.1。一切正常,我可以通过 http://localhost:8080/solr/dataimport?command=full-import从我的 mysql 数据库开始索引, 它返回一些关于索引过程的数据。

现在我想通过 cron 触发 redindex/update,所以最好通过“java -jar ...”而不是 cia curl 来完成。充其量,只要重新索引/更新完成,程序就会运行并返回统计信息,因此我的 shell 脚本将等待更新完成。这是可归档的吗?

4

1 回答 1

4

那么您可以通过使用具有以下步骤的简单脚本来实现

  1. 获取 http://localhost:8080/solr/dataimport?command=full-import

  2. 而真

    2.1 GET http://localhost:8080/solr/dataimport?command=status INTO status.xml

    2.2 PARSE status.xml 检查索引是否已完成

    2.3 IF完成中断

    2.4 其他睡眠 1

于 2011-05-03T07:47:04.823 回答