私は、Elasticsearch(0.17.4)エンジンとのインターフェースにタイヤ(0.4.0)を使用する既存のRailsアプリケーションを使用しています。すでにTire :: Persistenceを使用した2つのモデルがあります。私はElasticsearchのバージョン管理を利用してすべての変更を追跡し、以前のバージョンに戻すことができる新しいモデルを追加したいと考えています。タイヤ宝石による弾性検索バージョン
現在、「永続」モデルのインスタンスを取得すると、_version
をチェックし、常にnil
です。私はバージョン管理に関連するタイヤのマニュアルを見つけられませんでした。何らかの形でそれを有効にする必要がありますか、手動でバージョン値でレコードを保存する必要がありますか?私はここでも正しい道を歩いていますか?
私は特定の方法は、項目について_version
値を返すことがわかりますが、他の人が...
Article.first._version # => nil
Article.search("sample query").first._version # => nil
Article.find("id_123")._version # => 8
また、バージョン管理は2ずつ増加するようではありませんおそらく、タイヤが完全にバージョン管理に対処するために装備されていません。以前のバージョンを保存していますか?以前のバージョンのレコードを取得するにはどうすればよいですか?
[編集]私は実際には 'バージョン管理'がElasticsearchにあると誤解しているかもしれません。主に並行性の制御のようだ。オハイオ州ウェルズ。