我正在使用searchkick进行用户搜索。但是,它不显示软删除的用户记录。我也尝试过使用无作用域,但这也不起作用。
User.unscoped.all.search search_param, fields: [:id, :email, :first_name, :last_name], match: :word_middle
在使用searchkick时是否可以显示软删除的用户记录?
答案 0 :(得分:0)
在mongoid_paranoia宝石上获得了相同的体验。当您调用model#destroy方法时,它也会从elasticsearch中删除记录。因此,一种解决方案是使用“ after_destroy”回调为模型重新编制索引。