Skip to content

Commit 6aed1cb

Browse files
committed
try cache increases
1 parent fa10a79 commit 6aed1cb

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ public IndexResponse indexPermissionsOnSelfAndChildren(DvObject definitionPoint)
391391
Set<DatasetVersion> datasetVersions = datasetVersionsToBuildCardsFor(dataset);
392392
for (DatasetVersion version : versionsToReIndexPermissionsFor(dataset)) {
393393
boolean isDraft = version.isDraft();
394-
if(version.getFileMetadatas().size()>0) {
394+
if(version.getFileMetadatas().size()>3000) {
395395
// For large datasets, use a more efficient SQL query instead of loading all file metadata objects
396396
List<Object[]> fileInfoList = datasetVersionService.getDataFileInfoForPermissionIndexing(version.getId());
397397

src/main/resources/META-INF/persistence.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@
1818
<!-- Uncomment next lines to show all SQL queries in the log -->
1919
<!--<property name="eclipselink.logging.level.sql" value="FINE"/>-->
2020
<!--<property name="eclipselink.logging.parameters" value="true"/>-->
21+
<!-- Cache configuration for DataFile entity -->
22+
<property name="eclipselink.cache.size.edu.harvard.iq.dataverse.DataFile" value="5000"/>
23+
<property name="eclipselink.cache.size.edu.harvard.iq.dataverse.FileMetadata" value="5000"/>
24+
25+
26+
<!-- Default cache size for other entities -->
27+
<property name="eclipselink.cache.size.default" value="1000"/>
28+
29+
<!-- Cache type configuration -->
30+
<property name="eclipselink.cache.type.default" value="SOFT"/>
31+
32+
<!-- Enable shared cache -->
33+
<property name="eclipselink.cache.shared.default" value="true"/>
34+
35+
<!-- Coordination for clustered environments (if applicable) -->
36+
<property name="eclipselink.cache.coordination.protocol" value="none"/>
2137
</properties>
2238
</persistence-unit>
2339
</persistence>

0 commit comments

Comments
 (0)