You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

16 lines
495 B

require "sunspot"
require "sunspot/queue/session_proxy"
require "sunspot/queue/active_job"
Sunspot::Queue::SessionProxy.class_eval do
def commit_if_dirty(_ = false); end
def commit_if_delete_dirty(_ = false); end
def commit(_ = false); end
end
Sunspot::Rails.configuration.instance_variable_get("@user_configuration")["auto_index_callback"] = "after_commit"
backend = Sunspot::Queue::ActiveJob::Backend.new
Sunspot.session = Sunspot::Queue::SessionProxy.new(Sunspot.session, backend)