2012-08-06 68 views
0

有人可以建議是否有可能在太陽黑子回撥之後像after_commit在reindex之後。太陽黑子回調after_commit?

我希望緩存facets在用戶會話中,並重新加載它們時發生了一些變化。 這可能嗎?

回答

1

如果您使用的是ActiveRecord,您可能會掛鉤到您的模型的after_save而不是掛在太陽黑子上。它確實是the same。只需確保在定義searchable後定義鉤子以從Solr獲取重新索引的數據。

+0

但如何從類似** rake太陽黑子的指令reindexing:solr:reindex **?它不會觸發after_save - 我是對的嗎? – Vladimir 2012-08-06 15:02:44

+0

沒有。但是你可以寫你自己的rake任務來觸發太陽黑子:之後重新索引和緩存失效。 – iltempo 2012-08-06 15:51:28