In plonesocial, add a boolean index that is True for a true modification, False for a reindex that was triggered not by an edit of the context object itself but of a child object. That is: if you add a plone.app.discussion reply to a page it's Modified date index is updated, but the "reallymodified" index is False. Implementation conform the pattern outlined in this thread: event listener marks creation event path on request, second event listener on modified checks this flag.
http://plone.293351.n2.nabble.com/IObjectModifiedEvent-object-modified-or-added-td6630019.html
In plonesocial, add a boolean index that is True for a true modification, False for a reindex that was triggered not by an edit of the context object itself but of a child object. That is: if you add a plone.app.discussion reply to a page it's Modified date index is updated, but the "reallymodified" index is False. Implementation conform the pattern outlined in this thread: event listener marks creation event path on request, second event listener on modified checks this flag.
http://plone.293351.n2.nabble.com/IObjectModifiedEvent-object-modified-or-added-td6630019.html