Skip to content

Commit

Permalink
Remove search analyzers from DocumentFieldMappers (elastic#41484)
Browse files Browse the repository at this point in the history
These references seem to be unused except for tests and should be removed to
keep the places we store analyzers limited.
  • Loading branch information
Christoph Büscher authored and akhil10x5 committed May 2, 2019
1 parent 99ca269 commit 20bc60b
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ public final class DocumentFieldMappers implements Iterable<Mapper> {
private final Map<String, Mapper> fieldMappers;

private final FieldNameAnalyzer indexAnalyzer;
private final FieldNameAnalyzer searchAnalyzer;
private final FieldNameAnalyzer searchQuoteAnalyzer;

private static void put(Map<String, Analyzer> analyzers, String key, Analyzer value, Analyzer defaultValue) {
if (value == null) {
Expand Down Expand Up @@ -67,8 +65,6 @@ public DocumentFieldMappers(Collection<FieldMapper> mappers,

this.fieldMappers = Collections.unmodifiableMap(fieldMappers);
this.indexAnalyzer = new FieldNameAnalyzer(indexAnalyzers);
this.searchAnalyzer = new FieldNameAnalyzer(searchAnalyzers);
this.searchQuoteAnalyzer = new FieldNameAnalyzer(searchQuoteAnalyzers);
}

/**
Expand All @@ -89,18 +85,7 @@ public Analyzer indexAnalyzer() {
return this.indexAnalyzer;
}

/**
* A smart analyzer used for searching that takes into account specific analyzers configured
* per {@link FieldMapper}.
*/
public Analyzer searchAnalyzer() {
return this.searchAnalyzer;
}

public Analyzer searchQuoteAnalyzer() {
return this.searchQuoteAnalyzer;
}

@Override
public Iterator<Mapper> iterator() {
return fieldMappers.values().iterator();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,12 +147,8 @@ public void testAnalyzers() throws IOException {
defaultSearchQuote);

assertAnalyzes(documentFieldMappers.indexAnalyzer(), "field1", "index");
assertAnalyzes(documentFieldMappers.searchAnalyzer(), "field1", "search");
assertAnalyzes(documentFieldMappers.searchQuoteAnalyzer(), "field1", "search_quote");

assertAnalyzes(documentFieldMappers.indexAnalyzer(), "field2", "default_index");
assertAnalyzes(documentFieldMappers.searchAnalyzer(), "field2", "default_search");
assertAnalyzes(documentFieldMappers.searchQuoteAnalyzer(), "field2", "default_search_quote");
}

private void assertAnalyzes(Analyzer analyzer, String field, String output) throws IOException {
Expand Down

0 comments on commit 20bc60b

Please sign in to comment.