バージョニングに関するESのブログ投稿を読みました。
ただし、アップデートから以前の「_souce」ドキュメントを取得できるようにしたいと思います。
たとえば、私がこのオブジェクトを持っているとしましょう:
{
"name": "John",
"age": 32,
"job": "janitorial technician"
}
// this becomes version 1
そして、私はそれを次のように更新します:
{
"name": "John",
"age": 32,
"job": "president"
}
// this becomes version 2
次に、ESでのバージョン管理を通じて、オブジェクトの以前の「ジョブ」プロパティを取得できますか?私はこれを試しました:
curl -XGET "localhost:9200/index/type/id?version=1"
ただし、これは最新の_sourceオブジェクト(Johnが社長であるオブジェクト)を返すだけです。
StackOverflowと同じように、バージョンの違いの側面を実際に実装したいと思います。(ところで、私はメインデータベースとしてelastic-searchを使用しています-他のnosqlデータベースでこれを行う方法があれば、試してみてください。できれば、ESとうまく統合できるものです。)