Revision 8344
Added by Jing Tao about 11 years ago
metacat-index/src/main/java/edu/ucsb/nceas/metacat/index/SolrIndex.java | ||
---|---|---|
589 | 589 |
//httpService.sendUpdate(solrIndexUri, addCommand); |
590 | 590 |
} |
591 | 591 |
|
592 |
/* |
|
593 |
* Remove a pid which is part of resource map. |
|
594 |
*/ |
|
592 | 595 |
private void removeFromDataPackage(String pid) throws XPathExpressionException, NotImplemented, NotFound, UnsupportedType, SolrServerException, IOException, ParserConfigurationException, SAXException { |
593 | 596 |
SolrDoc indexedDoc = ResourceMapSubprocessor.getSolrDoc(pid); |
594 | 597 |
removeFromIndex(pid); |
... | ... | |
619 | 622 |
/* |
620 | 623 |
* Remove a pid from the solr index |
621 | 624 |
*/ |
622 |
private void removeFromIndex(String pid) throws SolrServerException, IOException { |
|
625 |
private synchronized void removeFromIndex(String pid) throws SolrServerException, IOException {
|
|
623 | 626 |
if(pid != null && !pid.trim().equals("")) { |
624 | 627 |
/*IndexEvent event = new IndexEvent(); |
625 | 628 |
event.setDate(Calendar.getInstance().getTime()); |
Also available in: Unified diff
made the delete method synchronized.