Sunspot: принудительный индекс родительской модели при обновлении дочерней модели

Я использую Sunspot для создания множества индексов и обзоров моих приложений.

В этом приложении у меня есть 2 модели, у которых родитель / потомок один ко многим отношения. С помощью Sunspot я индексирую количество дочерних элементов, которые есть у родителя, поэтому это доступно для сортировки, определения области видимости и т. Д.

Однако, когда я меняю дочернюю модель, родительская модель не переиндексируется автоматически (поскольку она не изменилась). Принудительное использование parent.save через call_back для дочернего элемента также не приводит к принудительному использованию индекса.

Итак, прежде чем я начну взламывать:

Каким будет лучший способ принудительно выполнить действие индекса в родительском классе в Sunspot, когда изменена / добавлена ​​дочерняя модель?

5
задан ErwinM 19 June 2011 в 12:20
поделиться