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;
+ }
}