2

Java では、たとえば Hibernate Search を使用する場合、JPA の挿入、削除、および更新イベントを検索エンジンにバインドして、検索エンジンのインデックスから要素を自動的に挿入、更新、および削除すると同時に、データベースから要素を挿入、更新、または削除します。Rubyとアクティブレコードを使用する場合で同じことは可能ですか? または、オブザーバーを手動で登録する必要がありますか?

4

2 に答える 2

3

Elasticsearch を ActiveRecord と統合できる注目すべき gem が少なくとも 3 つあります。いくつか (elasticsearch-rails、flex、retire など) には、適切なアクションで Elasticsearch レコードを自動的に追加、更新、または破棄する ActiveRecord のコールバック フックが付属しています。

  1. elasticsearch-rails : 新しいデフォルト
  2. flex : 本当に素晴らしいウィキ
  3. ストレッチャー:次点、新オプション

それらはすべて積極的に維持および開発されています。まだ広く使用されていますが、もはやメンテナンスされていない gem は retire です。

  1. retire : 広く使用されていますが、サポートされなくなりました
于 2013-01-25T10:14:10.980 に答える