From bd6177d4738ff9b7dfed77d3ba27bcd88ee1a5a8 Mon Sep 17 00:00:00 2001 From: Yonik Seeley Date: Wed, 26 Jun 2013 19:33:36 +0000 Subject: [PATCH] SOLR-4926: get latest commit from deletion policy git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1497054 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/solr/handler/SnapPuller.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/solr/core/src/java/org/apache/solr/handler/SnapPuller.java b/solr/core/src/java/org/apache/solr/handler/SnapPuller.java index cc4259bdb3f..be83de94eab 100644 --- a/solr/core/src/java/org/apache/solr/handler/SnapPuller.java +++ b/solr/core/src/java/org/apache/solr/handler/SnapPuller.java @@ -318,19 +318,7 @@ public class SnapPuller { long latestVersion = (Long) response.get(CMD_INDEX_VERSION); long latestGeneration = (Long) response.get(GENERATION); - IndexCommit commit; - RefCounted searcherRefCounted = null; - try { - searcherRefCounted = core.getNewestSearcher(false); - if (searcherRefCounted == null) { - SolrException.log(LOG, "No open searcher found - fetch aborted"); - return false; - } - commit = searcherRefCounted.get().getIndexReader().getIndexCommit(); - } finally { - if (searcherRefCounted != null) - searcherRefCounted.decref(); - } + IndexCommit commit = core.getDeletionPolicy().getLatestCommit(); if (latestVersion == 0L) { if (forceReplication && commit.getGeneration() != 0) {