You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jp...@apache.org on 2017/02/16 13:59:16 UTC

[4/4] lucene-solr:master: LUCENE-7692: PatternReplaceCharFilterFactory should implement MultiTermAware.

LUCENE-7692: PatternReplaceCharFilterFactory should implement MultiTermAware.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/f0e59ea8
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/f0e59ea8
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/f0e59ea8

Branch: refs/heads/master
Commit: f0e59ea84918bfa98649d9e496b50dc0db419dd5
Parents: 7caaf6f
Author: Adrien Grand <jp...@gmail.com>
Authored: Thu Feb 16 09:34:41 2017 +0100
Committer: Adrien Grand <jp...@gmail.com>
Committed: Thu Feb 16 14:57:07 2017 +0100

----------------------------------------------------------------------
 lucene/CHANGES.txt                                          | 3 +++
 .../analysis/pattern/PatternReplaceCharFilterFactory.java   | 9 ++++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/f0e59ea8/lucene/CHANGES.txt
----------------------------------------------------------------------
diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt
index 6d09cc9..c91e753 100644
--- a/lucene/CHANGES.txt
+++ b/lucene/CHANGES.txt
@@ -123,6 +123,9 @@ Bug Fixes
 * LUCENE-7679: MemoryIndex was ignoring omitNorms settings on passed-in
   IndexableFields. (Alan Woodward)
 
+* LUCENE-7692: PatternReplaceCharFilterFactory now implements MultiTermAware.
+  (Adrien Grand)
+
 Improvements
 
 * LUCENE-7055: Added Weight#scorerSupplier, which allows to estimate the cost

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/f0e59ea8/lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternReplaceCharFilterFactory.java
----------------------------------------------------------------------
diff --git a/lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternReplaceCharFilterFactory.java b/lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternReplaceCharFilterFactory.java
index 70e9728..5319cbc 100644
--- a/lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternReplaceCharFilterFactory.java
+++ b/lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternReplaceCharFilterFactory.java
@@ -22,7 +22,9 @@ import java.util.Map;
 import java.util.regex.Pattern;
 
 import org.apache.lucene.analysis.CharFilter;
+import org.apache.lucene.analysis.util.AbstractAnalysisFactory;
 import org.apache.lucene.analysis.util.CharFilterFactory;
+import org.apache.lucene.analysis.util.MultiTermAwareComponent;
 
 /**
  * Factory for {@link PatternReplaceCharFilter}. 
@@ -37,7 +39,7 @@ import org.apache.lucene.analysis.util.CharFilterFactory;
  * 
  * @since Solr 3.1
  */
-public class PatternReplaceCharFilterFactory extends CharFilterFactory {
+public class PatternReplaceCharFilterFactory extends CharFilterFactory implements MultiTermAwareComponent {
   private final Pattern pattern;
   private final String replacement;
 
@@ -55,4 +57,9 @@ public class PatternReplaceCharFilterFactory extends CharFilterFactory {
   public CharFilter create(Reader input) {
     return new PatternReplaceCharFilter(pattern, replacement, input);
   }
+
+  @Override
+  public AbstractAnalysisFactory getMultiTermComponent() {
+    return this;
+  }
 }