Elasticsearchにはドキュメントのバージョン管理機能が備わっています。驚くばかり!本当に。文書のバージョン管理弾性検索:異なる文書のバージョンを比較するにはどうすればよいですか?
しかし、異なるバージョンのドキュメントを比較し、すべての差異を抽出する正しい方法は何ですか。利用可能なクエリがありますか、ビジネスロジックでそれを行う必要がありますか?
Elasticsearchにはドキュメントのバージョン管理機能が備わっています。驚くばかり!本当に。文書のバージョン管理弾性検索:異なる文書のバージョンを比較するにはどうすればよいですか?
しかし、異なるバージョンのドキュメントを比較し、すべての差異を抽出する正しい方法は何ですか。利用可能なクエリがありますか、ビジネスロジックでそれを行う必要がありますか?
elasticsearchは、デフォルトで、_version
フィールド内のインデックス付きドキュメントのバージョンのトラックを保持します。これは、初めてドキュメントを索引付けすると、バージョン1を取得し、更新するたびにそのバージョンが増分されることを意味します。
elasticsearchがドキュメントのすべてのバージョンを保持しているわけではありません。
特に、オプティミスティックロックを実行する必要がある場合は、バージョンが便利です。ドキュメントを取得して更新したいとしましょう。ドキュメントの同じバージョンを更新していることを確認してください。同時更新によって生成された可能性のある他のバージョン(取得と更新の間に起こった可能性があります) 。
this blogをご覧になり、詳細を知り実際に確認することができます。
http://stackoverflow.com/questions/8218309/can-we-retrieve-previous-source-docs-with-elastic-search-versions/8226684#8226684 – DrTech
@DrTech Nice one Clinton!リンクありがとう! – javanna