Skip to content

Commit 5efac3d

Browse files
author
Christoph Büscher
committed
iter
1 parent 833b3a2 commit 5efac3d

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

server/src/main/java/org/elasticsearch/index/analysis/CustomAnalyzer.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ public AnalyzerComponents getComponents() {
4646
return this.components;
4747
}
4848

49+
@Override
50+
public int getPositionIncrementGap(String fieldName) {
51+
return this.components.getPositionIncrementGap();
52+
}
53+
4954
@Override
5055
public int getOffsetGap(String field) {
5156
if (this.components.getOffsetGap() < 0) {
@@ -83,10 +88,10 @@ protected Reader initReader(String fieldName, Reader reader) {
8388
@Override
8489
protected Reader initReaderForNormalization(String fieldName, Reader reader) {
8590
final AnalyzerComponents components = getComponents();
86-
for (CharFilterFactory charFilter : components.getCharFilters()) {
87-
reader = charFilter.normalize(reader);
88-
}
89-
return reader;
91+
for (CharFilterFactory charFilter : components.getCharFilters()) {
92+
reader = charFilter.normalize(reader);
93+
}
94+
return reader;
9095
}
9196

9297
@Override

server/src/main/java/org/elasticsearch/index/analysis/CustomAnalyzerProvider.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ void build(final Map<String, TokenizerFactory> tokenizers,
5050
customAnalyzer = CustomAnalyzer.create(components);
5151
}
5252

53-
static AnalyzerComponents createComponents(String name, Settings settings,
53+
static AnalyzerComponents createComponents(String name, Settings analyzerSettings,
5454
final Map<String, TokenizerFactory> tokenizers,
5555
final Map<String, CharFilterFactory> charFilters,
5656
final Map<String, TokenFilterFactory> tokenFilters) {
57-
String tokenizerName = settings.get("tokenizer");
57+
String tokenizerName = analyzerSettings.get("tokenizer");
5858
if (tokenizerName == null) {
5959
throw new IllegalArgumentException("Custom Analyzer [" + name + "] must be configured with a tokenizer");
6060
}
@@ -65,7 +65,7 @@ static AnalyzerComponents createComponents(String name, Settings settings,
6565
"[" + tokenizerName + "]");
6666
}
6767

68-
List<String> charFilterNames = settings.getAsList("char_filter");
68+
List<String> charFilterNames = analyzerSettings.getAsList("char_filter");
6969
List<CharFilterFactory> charFiltersList = new ArrayList<>(charFilterNames.size());
7070
for (String charFilterName : charFilterNames) {
7171
CharFilterFactory charFilter = charFilters.get(charFilterName);
@@ -78,11 +78,11 @@ static AnalyzerComponents createComponents(String name, Settings settings,
7878

7979
int positionIncrementGap = TextFieldMapper.Defaults.POSITION_INCREMENT_GAP;
8080

81-
positionIncrementGap = settings.getAsInt("position_increment_gap", positionIncrementGap);
81+
positionIncrementGap = analyzerSettings.getAsInt("position_increment_gap", positionIncrementGap);
8282

83-
int offsetGap = settings.getAsInt("offset_gap", -1);
83+
int offsetGap = analyzerSettings.getAsInt("offset_gap", -1);
8484

85-
List<String> tokenFilterNames = settings.getAsList("filter");
85+
List<String> tokenFilterNames = analyzerSettings.getAsList("filter");
8686
List<TokenFilterFactory> tokenFilterList = new ArrayList<>(tokenFilterNames.size());
8787
for (String tokenFilterName : tokenFilterNames) {
8888
TokenFilterFactory tokenFilter = tokenFilters.get(tokenFilterName);
@@ -142,7 +142,7 @@ public CharFilterFactory[] getCharFilters() {
142142
return charFilters;
143143
}
144144

145-
public int getPositionIncrementGap(String fieldName) {
145+
public int getPositionIncrementGap() {
146146
return positionIncrementGap;
147147
}
148148

test/framework/src/main/java/org/elasticsearch/test/ESTestCase.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import com.carrotsearch.randomizedtesting.generators.RandomPicks;
3030
import com.carrotsearch.randomizedtesting.generators.RandomStrings;
3131
import com.carrotsearch.randomizedtesting.rules.TestRuleAdapter;
32-
3332
import org.apache.logging.log4j.Level;
3433
import org.apache.logging.log4j.LogManager;
3534
import org.apache.logging.log4j.Logger;

0 commit comments

Comments
 (0)