elasticsearch 怎么知道我做了 sql 数据库更新

how can elasticsearch know that i made a sql db update

Rails 3.2.15 和 Microsoft sql 服务器 2008。 已安装 elasticsearch,我们使用 gems gem 'elasticsearch-model' gem 'elasticsearch-rails' 映射和搜索方法在 rails 模型中完成。 一切都很完美。 如果我们使用 rails 进行数据库更改,这要归功于 include Elasticsearch::Model::Callbacks elastic 知道这些更改。 但是,如果我们直接对数据库进行更改,elastic 并不知道这些更改。我们该如何解决?

rails 并且 elastic 安装在 linux 服务器上。 Sql 在 windows 服务器 2012

在 Rails Link slack 频道的 Ruby 进行大量研究和大力帮助后, 最好的方法是将 "last_synced_at" 日期时间字段迁移到我的所有表,将作业安排到每个 X 运行,查找 last_snced_at 小于 Time.current -10 的所有记录最小化并重新索引这些记录。

或者我应该找到一种方法来了解我们何时在数据库中进行更改以及在哪一行进行重建索引