Java では、たとえば Hibernate Search を使用する場合、JPA の挿入、削除、および更新イベントを検索エンジンにバインドして、検索エンジンのインデックスから要素を自動的に挿入、更新、および削除すると同時に、データベースから要素を挿入、更新、または削除します。Rubyとアクティブレコードを使用する場合で同じことは可能ですか? または、オブザーバーを手動で登録する必要がありますか?
質問する
2209 次
2 に答える
3
Elasticsearch を ActiveRecord と統合できる注目すべき gem が少なくとも 3 つあります。いくつか (elasticsearch-rails、flex、retire など) には、適切なアクションで Elasticsearch レコードを自動的に追加、更新、または破棄する ActiveRecord のコールバック フックが付属しています。
- elasticsearch-rails : 新しいデフォルト
- flex : 本当に素晴らしいウィキ
- ストレッチャー:次点、新オプション
それらはすべて積極的に維持および開発されています。まだ広く使用されていますが、もはやメンテナンスされていない gem は retire です。
- retire : 広く使用されていますが、サポートされなくなりました
于 2013-01-25T10:14:10.980 に答える