app/models/cortex/application_record.rb
module Cortex
class ApplicationRecord < ActiveRecord::Base
self.abstract_class = true
acts_as_paranoid
# A bug in ES-Rails 5.x is breaking document updates:
# https://github.com/elastic/elasticsearch-rails/issues/669
after_commit :refresh_elasticsearch_index, on: :update
private
def refresh_elasticsearch_index
__elasticsearch__.index_document(refresh: true) if defined? __elasticsearch__
end
end
end