Currently we split metacat and metacat-index web apps. The communication between them is the Systemmetadata entry event and listener. Metadata generate a entry event and Metacat-index handle the event as a listener.
The entry event can be created even though there is no system metadata change. It maybe cause to rebuild the index.
#2 Updated by ben leinfelder over 8 years ago
Proposed solution is to use a different/independent structure for SystemMetadata events that should trigger a re-index. Any method in Metacat that mutates the SystemMetadata in a way that affects indexing should then put() to the new structure so that metacat-index can receive notification of the event and act accordingly.