2017-05-07 18 views
1

私は基本的なcrudアプリケーションのバックエンドを構築しています。私は、タイトルが "status"というフィールドをもつタイトルドキュメントのモデルを持っています。これは、 "ingested、expiring and expired"のいずれかになります。期限切れの文書のロジックは、有効期限 - 現在の日付が30日未満の場合です。有効期限が過ぎても自動的にドキュメントストアを更新するにはどうすればよいですか?elasticsearch文書を自動的に更新する方法は?

答えて

0

特定の期間の後にこのプロセスを自動化したいと思うなら、毎日または毎月実行されるCronを作成してESドキュメントを更新することをお勧めします。

upsertスクリプトを使用してこれを実現できます。これはそれを行うにはElasticsearchには自動的な方法はありません

0

を助け

https://www.elastic.co/guide/en/elasticsearch/guide/current/partial-updates.html

・ホープ - ここではドキュメントです。このフラグを変更するための別のプロセスを作成することもできますが、アプリケーション内でロジック「有効期限 - 現在の日付が30日未満」を実装する方が簡単かもしれません。それで、あなた自身が失敗するかもしれない2番目のプロセスはありません。

関連する問題