Author: shalin
Date: Mon Dec 29 22:34:30 2008
New Revision: 730052
URL: http://svn.apache.org/viewvc?rev=730052&view=rev
Log:
Use a HashSet to workaround suspected Lucene bug which returns same file name
multiple times
Modified:
lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java
Modified:
lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java?rev=730052&r1=730051&r2=730052&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java
(original)
+++ lucene/solr/trunk/src/java/org/apache/solr/handler/ReplicationHandler.java
Mon Dec 29 22:34:30 2008
@@ -268,7 +268,8 @@
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
try {
//get all the files in the commit
- Collection<String> files = commit.getFileNames();
+ //use a set to workaround possible Lucene bug which returns same file
name multiple times
+ Collection<String> files = new HashSet<String>(commit.getFileNames());
for (String fileName : files) {
File file = new File(core.getIndexDir(), fileName);
Map<String, Object> fileMeta = getFileInfo(file);