Add the code to handle to remove the resource map index.
update to use v2 types for indexing
Unify solr indexing with an IndexTask that is added to the queue -- allows us to send more than just the systemMetadata to the indexer. Initially this is for READ event counts for each document. https://projects.ecoinformatics.org/ecoinfo/issues/6346
Rename the IndexGenerator to IndexGeneratorTimerTask.
If an object was archived, the solr index will be removed for it.
combine the index code for failed ids and other ids.
Clean up the code.
The IndexGenerator will index the obsoleted data objects as well.
Remove the obsoletes chain from the update method in the SolrIndex class.
When an object is archvied, the solr index will not be removed.
Modified the documentation.
Remove a logFile method.
The exceptions will be caught during the looping of deleting the solr index.
Remove the code to write some debug information into a temporary file.
Use the ResourceMapFactory rather than the ResourceMap constructor to build a resource map.
Write the ids from metacat into a temporary file.
Move a file to the temp dir.
Add a method to write ids which will be indexed into a file.
Besides the getArchvied() method, the getObsoletedBy method was added to determine if the object is archvied or not.
Add code to handle deleted ids.
In determining the time arrange, the equality was removed.
Add code to handle failed ids.
Fixed a bug that the event log can't save the real lastest process date.
Add the code that only the ids with the correct system metadata modification time will be added to the index queue.
move IndexEvent into metacat-common. Perparation for Metacat responding to events and writing them to a persistent store. https://projects.ecoinformatics.org/ecoinfo/issues/5944
refactor IndexEventLog a bit to simplify type/action information. prep for serializing IndexEvent objects to Metacat. https://projects.ecoinformatics.org/ecoinfo/issues/5944
It will make the index only for those objects which were modified after the marked time.
Add set and get the lastprocessedDate in the IndexEventLog.Remove the code to write the successful event.
Log the timed index jobs.
Use the identifier set to get the list of ids in the member node.
Set up a Timer to run the regenerating solr index task periodically.
Add code to handle delete data package information when delete a pid in the solr index.
Put the waiting mechanism for the hazelcast at the first place.
Read the waiting time and maximum attempts from the metacat.properties file.
Index the none-resourcemap data objects first, then the resourcemap objects.
Try to get the metacat ids first.
Add code to wait the readiness of the hazelcast service.
Removed the comment on the process of building index.
Add code to wait the startup of the MNode.
Use an update method to replace the insert and update methods in the SolrIndex class.
Add code to generate index during the servlet initialization.
Add a junit test for the IndexGenerator class.
Add a new class which will generate index for the ids.