Skip to content

Commit 3d2c408

Browse files
committed
restore indexing of released files
1 parent 985227b commit 3d2c408

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1456,6 +1456,7 @@ public SolrInputDocuments toSolrDocs(IndexableDataset indexableDataset, Set<Long
14561456

14571457
String datasetVersionId = datasetVersion.getId().toString();
14581458
boolean indexThisMetadata = indexableDataset.isFilesShouldBeIndexed();
1459+
boolean isReleasedVersion = datasetVersion.isReleased();
14591460

14601461
String datasetPersistentURL = dataset.getPersistentURL();
14611462
boolean isHarvested = dataset.isHarvested();
@@ -1478,7 +1479,7 @@ public SolrInputDocuments toSolrDocs(IndexableDataset indexableDataset, Set<Long
14781479
}
14791480
boolean indexThisFile = false;
14801481

1481-
if (indexThisMetadata && changedFileMetadataIds.contains(fileMetadata.getId())) {
1482+
if (indexThisMetadata && (isReleasedVersion || changedFileMetadataIds.contains(fileMetadata.getId()))) {
14821483
indexThisFile = true;
14831484
} else if (indexThisMetadata) {
14841485
logger.fine("Checking if this file metadata is a duplicate.");
@@ -1786,6 +1787,7 @@ public SolrInputDocuments toSolrDocs(IndexableDataset indexableDataset, Set<Long
17861787
});
17871788
long totalLoopTime = System.currentTimeMillis() - startTime;
17881789
logger.info("Processed all " + fileMetadatas.size() + " fileMetadatas in " + totalLoopTime + " ms");
1790+
logger.info("Indexed " + docs.size() + " documents to Solr");
17891791
LocalDate embargoEndDate = embargoEndDateRef.get();
17901792
LocalDate retentionEndDate = retentionEndDateRef.get();
17911793
if (embargoEndDate != null) {

0 commit comments

Comments
 (0)