Revision 8862
Added by Jing Tao about 10 years ago
metacat-index/src/main/java/edu/ucsb/nceas/metacat/index/SystemMetadataEventListener.java | ||
---|---|---|
131 | 131 |
IndexTask task = entryEvent.getValue(); |
132 | 132 |
SystemMetadata systemMetadata = task.getSystemMetadata(); |
133 | 133 |
Map<String, List<Object>> fields = task.getFields(); |
134 |
byte[] resourceMapData = task.getResourceMapData(); |
|
134 | 135 |
|
135 | 136 |
/*if(systemMetadata == null) { |
136 | 137 |
writeEventLog(systemMetadata, pid, "SystemMetadataEventListener.itemAdded -could not get the SystemMetadata"); |
... | ... | |
143 | 144 |
} |
144 | 145 |
|
145 | 146 |
if (systemMetadata != null) { |
146 |
solrIndex.update(pid, systemMetadata); |
|
147 |
if(resourceMapData == null) { |
|
148 |
solrIndex.update(pid, systemMetadata); |
|
149 |
} else { |
|
150 |
solrIndex.updateResourceMap(pid, systemMetadata, resourceMapData); |
|
151 |
} |
|
152 |
|
|
147 | 153 |
} |
148 | 154 |
if (fields != null) { |
149 | 155 |
solrIndex.insertFields(pid, fields); |
Also available in: Unified diff
Add codes to handle remove a source map solr index.