у меня две модели
class User < ActiveRecord::Base
has_many :posts
searchable do
text :post_titles
end
def post_titles
posts.map &:title
end
end
class Post < ActiveRecord::Base
belongs_to :user
end
проблема в том, что когда я обновляю заголовок поста, солнечное пятно не обновляет индекс для связанного пользователя, и он не доступен для поиска по новым данным. Если я сделаю User.index
, это решит проблему, но займет слишком много времени. Существуют ли какие-либо лучшие решения для обновления индекса родительской записи при изменении дочерней записи (например, переиндексировать только родительскую запись, а не всех пользователей)?