77817: Update mapped/unmapped Items in IndexEventConsumer

This commit is contained in:
Yura Bondarenko
2021-03-29 09:29:58 +02:00
parent 20dc0f6fbe
commit 9b748790c8

View File

@@ -157,6 +157,12 @@ public class IndexEventConsumer implements Consumer {
} else {
log.debug("consume() adding event to update queue: " + event.toString());
objectsToUpdate.addAll(indexObjectServiceFactory.getIndexableObjects(ctx, subject));
// If the event subject is a Collection and the event object is an Item,
// also update the object in order to index mapped/unmapped Items
if (subject.getType() == Constants.COLLECTION && object.getType() == Constants.ITEM) {
objectsToUpdate.addAll(indexObjectServiceFactory.getIndexableObjects(ctx, object));
}
}
break;