SOLR-5760: ConcurrentUpdateSolrServer has a blockUntilFinished call when streamDeletes is true that should be tucked into the if statement below it.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1573438 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Mark Robert Miller 2014-03-03 04:22:26 +00:00
parent 9441f0d4ce
commit a42db70dec
2 changed files with 5 additions and 1 deletions

View File

@ -106,6 +106,10 @@ Bug Fixes
* SOLR-5734: We should use System.nanoTime rather than System.currentTimeMillis * SOLR-5734: We should use System.nanoTime rather than System.currentTimeMillis
when calculating elapsed time. (Mark Miller, Ramkumar Aiyengar) when calculating elapsed time. (Mark Miller, Ramkumar Aiyengar)
* SOLR-5760: ConcurrentUpdateSolrServer has a blockUntilFinished call when
streamDeletes is true that should be tucked into the if statement below it.
(Mark Miller, Gregory Chanan)
Optimizations Optimizations
---------------------- ----------------------
* SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY * SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY

View File

@ -283,8 +283,8 @@ public class ConcurrentUpdateSolrServer extends SolrServer {
if ((req.getDocuments() == null || req.getDocuments().isEmpty()) if ((req.getDocuments() == null || req.getDocuments().isEmpty())
&& (req.getDeleteById() == null || req.getDeleteById().isEmpty()) && (req.getDeleteById() == null || req.getDeleteById().isEmpty())
&& (req.getDeleteByIdMap() == null || req.getDeleteByIdMap().isEmpty())) { && (req.getDeleteByIdMap() == null || req.getDeleteByIdMap().isEmpty())) {
blockUntilFinished();
if (req.getDeleteQuery() == null) { if (req.getDeleteQuery() == null) {
blockUntilFinished();
return server.request(request); return server.request(request);
} }
} }