我在mysql中有一个现有数据。
我使用 rake 任务将所有记录从 mysql 导入到 elasticsearch
但是,我想知道当我在 Rails 中删除、更新、插入记录时如何保持同步
Rails 怎么会触发对 elasticsearch 的修改呢?谢谢
模型
require 'elasticsearch/model'
class Job < ActiveRecord::Base
attr_accessor :deadline_asap
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
end
耙任务
对于初始 ES 索引
task :import_all => :environment do
Job.__elasticsearch__.create_index!
end