1

現在、ubuntu 10.04 マシンの tomcat 6 で solr 3.1 を実行しています。すべてが機能し、 http://localhost:8080/solr/dataimport?command=full-importを介して mysql データベースからインデックス作成を開始でき ます。これにより、インデックス作成プロセスに関するデータが返されます。

ここで、cron 経由で redindex/update をトリガーしたいので、cia curl ではなく「java -jar ...」経由で行うとよいでしょう。せいぜい、再インデックス/更新が行われる限りプログラムが実行され、終了すると統計が返されるため、シェルスクリプトは更新が完了するまで待機します。これはアーカイブ可能ですか?

4

1 に答える 1

4

次の手順を実行する簡単なスクリプトを使用することで、これを実現できます。

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

  2. 真の間に

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

    2.2インデックス作成が完了したことを確認するためのPARSEstatus.xml

    2.3休憩が完了した場合

    2.4 ELSE SLEEP 1

于 2011-05-03T07:47:04.823 に答える