@@ -312,7 +312,7 @@ public Future<String> indexDataverse(Dataverse dataverse, boolean processPaths)
312
312
String status ;
313
313
try {
314
314
if (dataverse .getId () != null ) {
315
- solrClientService .getSolrClient ().add (docs , COMMIT_WITHIN );
315
+ solrClientService .getSolrClient ().add (docs );
316
316
} else {
317
317
logger .info ("WARNING: indexing of a dataverse with no id attempted" );
318
318
}
@@ -321,13 +321,13 @@ public Future<String> indexDataverse(Dataverse dataverse, boolean processPaths)
321
321
logger .info (status );
322
322
return new AsyncResult <>(status );
323
323
}
324
- /* try {
324
+ try {
325
325
solrClientService .getSolrClient ().commit ();
326
326
} catch (SolrServerException | IOException ex ) {
327
327
status = ex .toString ();
328
328
logger .info (status );
329
329
return new AsyncResult <>(status );
330
- }*/
330
+ }
331
331
332
332
dvObjectService .updateContentIndexTime (dataverse );
333
333
IndexResponse indexResponse = solrIndexService .indexPermissionsForOneDvObject (dataverse );
@@ -353,7 +353,6 @@ public void indexDatasetInNewTransaction(Long datasetId) { //Dataset dataset) {
353
353
private static final Map <Long , Boolean > INDEXING_NOW = new ConcurrentHashMap <>();
354
354
// semaphore for async indexing
355
355
private static final Semaphore ASYNC_INDEX_SEMAPHORE = new Semaphore (JvmSettings .MAX_ASYNC_INDEXES .lookupOptional (Integer .class ).orElse (4 ), true );
356
- static final int COMMIT_WITHIN = 5000 ;
357
356
358
357
@ Inject
359
358
@ Metric (name = "index_permit_wait_time" , absolute = true , unit = MetricUnits .NANOSECONDS ,
@@ -1536,8 +1535,8 @@ private String addOrUpdateDataset(IndexableDataset indexableDataset, Set<Long> d
1536
1535
final SolrInputDocuments docs = toSolrDocs (indexableDataset , datafilesInDraftVersion );
1537
1536
1538
1537
try {
1539
- solrClientService .getSolrClient ().add (docs .getDocuments (), COMMIT_WITHIN );
1540
- // solrClientService.getSolrClient().commit();
1538
+ solrClientService .getSolrClient ().add (docs .getDocuments ());
1539
+ solrClientService .getSolrClient ().commit ();
1541
1540
} catch (SolrServerException | IOException ex ) {
1542
1541
if (ex .getCause () instanceof SolrServerException ) {
1543
1542
throw new SolrServerException (ex );
@@ -1789,8 +1788,8 @@ private void updatePathForExistingSolrDocs(DvObject object) throws SolrServerExc
1789
1788
1790
1789
sid .removeField (SearchFields .SUBTREE );
1791
1790
sid .addField (SearchFields .SUBTREE , paths );
1792
- UpdateResponse addResponse = solrClientService .getSolrClient ().add (sid , COMMIT_WITHIN );
1793
- // UpdateResponse commitResponse = solrClientService.getSolrClient().commit();
1791
+ UpdateResponse addResponse = solrClientService .getSolrClient ().add (sid );
1792
+ UpdateResponse commitResponse = solrClientService .getSolrClient ().commit ();
1794
1793
if (object .isInstanceofDataset ()) {
1795
1794
for (DataFile df : dataset .getFiles ()) {
1796
1795
solrQuery .setQuery (SearchUtil .constructQuery (SearchFields .ENTITY_ID , df .getId ().toString ()));
@@ -1803,8 +1802,8 @@ private void updatePathForExistingSolrDocs(DvObject object) throws SolrServerExc
1803
1802
}
1804
1803
sid .removeField (SearchFields .SUBTREE );
1805
1804
sid .addField (SearchFields .SUBTREE , paths );
1806
- addResponse = solrClientService .getSolrClient ().add (sid , COMMIT_WITHIN );
1807
- // commitResponse = solrClientService.getSolrClient().commit();
1805
+ addResponse = solrClientService .getSolrClient ().add (sid );
1806
+ commitResponse = solrClientService .getSolrClient ().commit ();
1808
1807
}
1809
1808
}
1810
1809
}
@@ -1846,16 +1845,15 @@ public String delete(Dataverse doomed) {
1846
1845
logger .fine ("deleting Solr document for dataverse " + doomed .getId ());
1847
1846
UpdateResponse updateResponse ;
1848
1847
try {
1849
- updateResponse = solrClientService .getSolrClient ().deleteById (solrDocIdentifierDataverse + doomed .getId (), COMMIT_WITHIN );
1848
+ updateResponse = solrClientService .getSolrClient ().deleteById (solrDocIdentifierDataverse + doomed .getId ());
1850
1849
} catch (SolrServerException | IOException ex ) {
1851
1850
return ex .toString ();
1852
1851
}
1853
- /* try {
1852
+ try {
1854
1853
solrClientService .getSolrClient ().commit ();
1855
1854
} catch (SolrServerException | IOException ex ) {
1856
1855
return ex .toString ();
1857
1856
}
1858
- */
1859
1857
String response = "Successfully deleted dataverse " + doomed .getId () + " from Solr index. updateReponse was: " + updateResponse .toString ();
1860
1858
logger .fine (response );
1861
1859
return response ;
@@ -1872,16 +1870,15 @@ public String removeSolrDocFromIndex(String doomed) {
1872
1870
logger .fine ("deleting Solr document: " + doomed );
1873
1871
UpdateResponse updateResponse ;
1874
1872
try {
1875
- updateResponse = solrClientService .getSolrClient ().deleteById (doomed , COMMIT_WITHIN );
1873
+ updateResponse = solrClientService .getSolrClient ().deleteById (doomed );
1876
1874
} catch (SolrServerException | IOException ex ) {
1877
1875
return ex .toString ();
1878
1876
}
1879
- /* try {
1877
+ try {
1880
1878
solrClientService .getSolrClient ().commit ();
1881
1879
} catch (SolrServerException | IOException ex ) {
1882
1880
return ex .toString ();
1883
1881
}
1884
- */
1885
1882
String response = "Attempted to delete " + doomed + " from Solr index. updateReponse was: " + updateResponse .toString ();
1886
1883
logger .fine (response );
1887
1884
return response ;
0 commit comments