1

  毎日、特定の時間 (真夜中など) に Solr サーバーを最適化したい。Solr で最適化ジョブをスケジュールする方法はありますか?.Solr で API をスケジュールするようなクォーツはありますか?.

前もって感謝します。

4

2 に答える 2

3

Solr には何も組み込まれていません。ただし、次の Curl ステートメントを発行することで、インデックスの最適化を実行できます。

 curl 'http://localhost:8983/solr/update?optimize=true&maxSegments=10&waitFlush=false'

ご使用の環境に合わせて URL とパラメーターを変更してください。オプションの詳細については、Solr Wiki - UpdateXMLMessage - commit & optimizeページを参照してください。

次に、この curl コマンドがさまざまな方法で呼び出されるようにスケジュールできます。たとえば、cron ジョブまたは Quartz 経由。

于 2012-10-03T11:35:28.587 に答える
2

Solr 4.1 に含まれているはずの私のDIH SchedulerでURL を非常に簡単に変更できます。

基本的に、Solr Web アプリは、指定された間隔で定期的に GET 要求を発行する別のスレッドを生成できます (アプリがサーバー上で開始されるため)。

ソースは Google Code で見つけることができます

于 2012-10-03T23:16:09.493 に答える