Task #5943
closedFeature #5810: Implement SOLR-based search
Task #5921: Design and implement Metacat-Index module
Eliminate the unnecessary Systemmetadata event between the Metacat and Metacat-index modules.
0%
Description
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.
Updated by ben leinfelder over 11 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.
Updated by ben leinfelder over 11 years ago
- Status changed from New to Resolved
- Assignee changed from Jing Tao to ben leinfelder
Switched over to the new structure for communicating index events. Seems to be working as expected.