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 rm...@apache.org on 2010/03/14 22:16:49 UTC

svn commit: r922964 - in /lucene/solr/branches/solr/src/java/org/apache/solr/analysis: GreekLowerCaseFilterFactory.java RussianLetterTokenizerFactory.java RussianLowerCaseFilterFactory.java

Author: rmuir
Date: Sun Mar 14 21:16:47 2010
New Revision: 922964

URL: http://svn.apache.org/viewvc?rev=922964&view=rev
Log:
give the error message we promised in Solr 1.4 if you use these charsets

Modified:
    lucene/solr/branches/solr/src/java/org/apache/solr/analysis/GreekLowerCaseFilterFactory.java
    lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLetterTokenizerFactory.java
    lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLowerCaseFilterFactory.java

Modified: lucene/solr/branches/solr/src/java/org/apache/solr/analysis/GreekLowerCaseFilterFactory.java
URL: http://svn.apache.org/viewvc/lucene/solr/branches/solr/src/java/org/apache/solr/analysis/GreekLowerCaseFilterFactory.java?rev=922964&r1=922963&r2=922964&view=diff
==============================================================================
--- lucene/solr/branches/solr/src/java/org/apache/solr/analysis/GreekLowerCaseFilterFactory.java (original)
+++ lucene/solr/branches/solr/src/java/org/apache/solr/analysis/GreekLowerCaseFilterFactory.java Sun Mar 14 21:16:47 2010
@@ -19,26 +19,25 @@
 
 package org.apache.solr.analysis;
 
-import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.analysis.el.GreekLowerCaseFilter;
 import org.apache.solr.common.SolrException;
 import org.apache.solr.common.SolrException.ErrorCode;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public class GreekLowerCaseFilterFactory extends BaseTokenFilterFactory 
 {
-
-  private static Logger logger = LoggerFactory.getLogger(GreekLowerCaseFilterFactory.class);
-  
+ 
   @Override
   public void init(Map<String, String> args) {
     super.init(args);
-
+    if (args.containsKey("charset"))
+      throw new SolrException(ErrorCode.SERVER_ERROR,
+          "The charset parameter is no longer supported.  "
+          + "Please process your documents as Unicode instead.");
   }
+
   public GreekLowerCaseFilter create(TokenStream in) {
     return new GreekLowerCaseFilter(in);
   }

Modified: lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLetterTokenizerFactory.java
URL: http://svn.apache.org/viewvc/lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLetterTokenizerFactory.java?rev=922964&r1=922963&r2=922964&view=diff
==============================================================================
--- lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLetterTokenizerFactory.java (original)
+++ lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLetterTokenizerFactory.java Sun Mar 14 21:16:47 2010
@@ -21,9 +21,19 @@ import java.io.Reader;
 import java.util.Map;
 
 import org.apache.lucene.analysis.ru.RussianLetterTokenizer;
+import org.apache.solr.common.SolrException;
+import org.apache.solr.common.SolrException.ErrorCode;
 
 public class RussianLetterTokenizerFactory extends BaseTokenizerFactory {
 
+  @Override
+  public void init(Map<String, String> args) {
+    super.init(args);
+    if (args.containsKey("charset"))
+      throw new SolrException(ErrorCode.SERVER_ERROR,
+          "The charset parameter is no longer supported.  "
+          + "Please process your documents as Unicode instead.");
+  }
 
   public RussianLetterTokenizer create(Reader in) {
     return new RussianLetterTokenizer(in);

Modified: lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLowerCaseFilterFactory.java
URL: http://svn.apache.org/viewvc/lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLowerCaseFilterFactory.java?rev=922964&r1=922963&r2=922964&view=diff
==============================================================================
--- lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLowerCaseFilterFactory.java (original)
+++ lucene/solr/branches/solr/src/java/org/apache/solr/analysis/RussianLowerCaseFilterFactory.java Sun Mar 14 21:16:47 2010
@@ -21,9 +21,20 @@ import java.util.Map;
 
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.analysis.ru.RussianLowerCaseFilter;
+import org.apache.solr.common.SolrException;
+import org.apache.solr.common.SolrException.ErrorCode;
 
 public class RussianLowerCaseFilterFactory extends BaseTokenFilterFactory {
 
+  @Override
+  public void init(Map<String, String> args) {
+    super.init(args);
+    if (args.containsKey("charset"))
+      throw new SolrException(ErrorCode.SERVER_ERROR,
+          "The charset parameter is no longer supported.  "
+          + "Please process your documents as Unicode instead.");
+  }
+
   public RussianLowerCaseFilter create(TokenStream in) {
     return new RussianLowerCaseFilter(in);
   }