You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ko...@apache.org on 2008/11/09 02:24:11 UTC

svn commit: r712457 - in /lucene/solr/trunk: CHANGES.txt src/java/org/apache/solr/analysis/SynonymFilterFactory.java

Author: koji
Date: Sat Nov  8 17:24:11 2008
New Revision: 712457

URL: http://svn.apache.org/viewvc?rev=712457&view=rev
Log:
SOLR-843: SynonymFilterFactory cannot handle multiple synonym files correctly

Modified:
    lucene/solr/trunk/CHANGES.txt
    lucene/solr/trunk/src/java/org/apache/solr/analysis/SynonymFilterFactory.java

Modified: lucene/solr/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/CHANGES.txt?rev=712457&r1=712456&r2=712457&view=diff
==============================================================================
--- lucene/solr/trunk/CHANGES.txt (original)
+++ lucene/solr/trunk/CHANGES.txt Sat Nov  8 17:24:11 2008
@@ -107,6 +107,7 @@
 
  6. SOLR-837: Fix inject parameter on PhoneticFilterFactory and DoubleMetaphoneFilterFactory.
     (ehatcher)
+ 7. SOLR-843: SynonymFilterFactory cannot handle multiple synonym files correctly (koji)
 
 
 Other Changes

Modified: lucene/solr/trunk/src/java/org/apache/solr/analysis/SynonymFilterFactory.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/analysis/SynonymFilterFactory.java?rev=712457&r1=712456&r2=712457&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/analysis/SynonymFilterFactory.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/analysis/SynonymFilterFactory.java Sat Nov  8 17:24:11 2008
@@ -56,8 +56,10 @@
           wlist = loader.getLines(synonyms);
         } else  {
           List<String> files = StrUtils.splitFileNames(synonyms);
+          wlist = new ArrayList<String>();
           for (String file : files) {
-            wlist = loader.getLines(file.trim());
+            List<String> lines = loader.getLines(file.trim());
+            wlist.addAll(lines);
           }
         }
       } catch (IOException e) {