gpt4 book ai didi

ruby-on-rails - 将 Elasticsearch 与 Activerecord 集成

转载 作者:数据小太阳 更新时间:2023-10-29 08:50:12 24 4
gpt4 key购买 nike

在 Java 中,例如使用 Hibernate Search 时,您将 JPA 插入、删除和更新事件绑定(bind)到搜索引擎,以便它自动插入、更新和删除搜索引擎索引中的元素,同时插入、更新或删除它数据库。在 Ruby 中和使用事件记录时是否可能相同?还是必须手动注册观察员?

最佳答案

至少有三个著名的 gem 允许您将 Elasticsearch 与 ActiveRecord 集成,其中一些(如 elasticsearch-rails、flex、retire)附带了 ActiveRecord 的回调 Hook ,可以在适当的操作中自动添加、更新或销毁 elasticsearch 记录.

  1. elasticsearch-rails : 新的默认值
  2. flex : 非常棒的维基
  3. stretcher : 亚军,新选项

所有这些都得到积极维护和开发。一个仍在广泛使用但不再维护的 gem 即将停用。

  1. retire : 广泛使用,但不再受支持

关于ruby-on-rails - 将 Elasticsearch 与 Activerecord 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14517686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com