Author: sannegrinovero
Date: 2008-10-21 12:18:08 -0400 (Tue, 21 Oct 2008)
New Revision: 15361
Modified:
search/trunk/src/java/org/hibernate/search/backend/impl/lucene/PerDPQueueProcessor.java
Log:
late fix for HSEARCH-272
Modified:
search/trunk/src/java/org/hibernate/search/backend/impl/lucene/PerDPQueueProcessor.java
===================================================================
---
search/trunk/src/java/org/hibernate/search/backend/impl/lucene/PerDPQueueProcessor.java 2008-10-21
10:32:12 UTC (rev 15360)
+++
search/trunk/src/java/org/hibernate/search/backend/impl/lucene/PerDPQueueProcessor.java 2008-10-21
16:18:08 UTC (rev 15361)
@@ -152,7 +152,8 @@
*/
private void useWriterOnly() {
log.debug( "Skipping usage of an IndexReader for updates" );
- workOnWriter.addAll( workOnReader );
+ //position 0 needed to maintain correct ordering of Work: delete operations first.
+ workOnWriter.addAll( 0, workOnReader );
workOnReader.clear();
}