Skip to content

Commit 7fd226d

Browse files
revert back previous implementation changes
1 parent 009dbad commit 7fd226d

File tree

11 files changed

+7
-74
lines changed

11 files changed

+7
-74
lines changed

modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper/extras/SearchAsYouTypeFieldMapper.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -564,11 +564,6 @@ public Builder getMergeBuilder() {
564564
protected String contentType() {
565565
return "shingle";
566566
}
567-
568-
@Override
569-
public String toString() {
570-
return fieldType().name();
571-
}
572567
}
573568

574569
/**
@@ -766,17 +761,6 @@ public Iterator<Mapper> sourcePathUsedBy() {
766761
return subfieldsAndMultifieldsIterator();
767762
}
768763

769-
@Override
770-
public List<Mapper> getSourceMappers() {
771-
List<Mapper> fields = new ArrayList<>();
772-
fields.add(this);
773-
for (Iterator<Mapper> it = subfieldsAndMultifieldsIterator(); it.hasNext();) {
774-
Mapper mapper = it.next();
775-
fields.addAll(mapper.getSourceMappers());
776-
}
777-
return fields;
778-
}
779-
780764
/**
781765
* An analyzer wrapper to add a shingle token filter, an edge ngram token filter or both to its wrapped analyzer. When adding an edge
782766
* ngrams token filter, it also adds a {@link TrailingShingleTokenFilter} to add extra position increments at the end of the stream

server/src/main/java/org/elasticsearch/index/mapper/FieldAliasMapper.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import java.io.IOException;
1717
import java.util.Collections;
1818
import java.util.Iterator;
19-
import java.util.List;
2019
import java.util.Map;
2120
import java.util.Objects;
2221

@@ -120,11 +119,6 @@ public int getTotalFieldsCount() {
120119
return 1;
121120
}
122121

123-
@Override
124-
public List<Mapper> getSourceMappers() {
125-
return List.of(this);
126-
}
127-
128122
public static class TypeParser implements Mapper.TypeParser {
129123
@Override
130124
public Mapper.Builder parse(String name, Map<String, Object> node, MappingParserContext parserContext)

server/src/main/java/org/elasticsearch/index/mapper/FieldMapper.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -449,16 +449,6 @@ public int getTotalFieldsCount() {
449449
return sum;
450450
}
451451

452-
@Override
453-
public List<Mapper> getSourceMappers() {
454-
List<Mapper> fields = new ArrayList<>();
455-
for (FieldMapper mapper : builderParams.multiFields.mappers) {
456-
fields.addAll(mapper.getSourceMappers());
457-
}
458-
fields.add(this);
459-
return fields;
460-
}
461-
462452
public Map<String, NamedAnalyzer> indexAnalyzers() {
463453
return Map.of();
464454
}

server/src/main/java/org/elasticsearch/index/mapper/Mapper.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import java.io.IOException;
2424
import java.util.Arrays;
25-
import java.util.List;
2625
import java.util.Map;
2726
import java.util.Objects;
2827
import java.util.concurrent.ConcurrentHashMap;
@@ -228,6 +227,4 @@ public final boolean supportStoringArrayOffsets() {
228227
public String getOffsetFieldName() {
229228
return null;
230229
}
231-
232-
public abstract List<Mapper> getSourceMappers();
233230
}

server/src/main/java/org/elasticsearch/index/mapper/MapperService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,7 @@ public DocumentParser documentParser() {
281281
return this.documentParser;
282282
}
283283

284-
/**
285-
* Returns a Map of all metadata mappers
286-
*/
287-
public Map<Class<? extends MetadataFieldMapper>, MetadataFieldMapper> getMetadataMappers() {
284+
Map<Class<? extends MetadataFieldMapper>, MetadataFieldMapper> getMetadataMappers() {
288285
final MappingParserContext mappingParserContext = parserContext();
289286
final DocumentMapper existingMapper = mapper;
290287
final Map<String, MetadataFieldMapper.TypeParser> metadataMapperParsers = mapperRegistry.getMetadataMapperParsers(

server/src/main/java/org/elasticsearch/index/mapper/ObjectMapper.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -268,15 +268,6 @@ public int getTotalFieldsCount() {
268268
return sum;
269269
}
270270

271-
@Override
272-
public List<Mapper> getSourceMappers() {
273-
List<Mapper> fields = new ArrayList<>();
274-
for (Mapper mapper : mappers.values()) {
275-
fields.addAll(mapper.getSourceMappers());
276-
}
277-
return fields;
278-
}
279-
280271
public static class TypeParser implements Mapper.TypeParser {
281272
@Override
282273
public boolean supportsVersion(IndexVersion indexCreatedVersion) {

server/src/main/java/org/elasticsearch/index/mapper/PassThroughObjectMapper.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,8 @@
1414
import org.elasticsearch.xcontent.XContentBuilder;
1515

1616
import java.io.IOException;
17-
import java.util.ArrayList;
1817
import java.util.Collection;
1918
import java.util.HashMap;
20-
import java.util.List;
2119
import java.util.Locale;
2220
import java.util.Map;
2321
import java.util.Optional;
@@ -240,18 +238,4 @@ public static void checkForDuplicatePriorities(Collection<PassThroughObjectMappe
240238
}
241239
}
242240
}
243-
244-
@Override
245-
public List<Mapper> getSourceMappers() {
246-
List<Mapper> fields = new ArrayList<>();
247-
fields.add(this);
248-
for (Mapper mapper : mappers.values()) {
249-
if (mapper instanceof FieldMapper fieldMapper) {
250-
fields.add(fieldMapper);
251-
} else if (mapper instanceof PassThroughObjectMapper passThroughObjectMapper) {
252-
fields.addAll(passThroughObjectMapper.getSourceMappers());
253-
}
254-
}
255-
return fields;
256-
}
257241
}

server/src/main/java/org/elasticsearch/index/mapper/RootObjectMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ public DynamicTemplate[] dynamicTemplates() {
210210
return dynamicTemplates.value();
211211
}
212212

213-
public Collection<RuntimeField> runtimeFields() {
213+
Collection<RuntimeField> runtimeFields() {
214214
return runtimeFields.values();
215215
}
216216

server/src/main/java/org/elasticsearch/index/query/SearchExecutionContext.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -389,10 +389,6 @@ public boolean isFieldMapped(String name) {
389389
return fieldType(name) != null;
390390
}
391391

392-
public List<FieldMapper> getMetadataFields() {
393-
return new ArrayList<>(mapperService.getMetadataMappers().values());
394-
}
395-
396392
public boolean isMetadataField(String field) {
397393
return mapperService.isMetadataField(field);
398394
}

server/src/test/java/org/elasticsearch/index/query/SearchExecutionContextTests.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
import java.util.stream.Collectors;
9999

100100
import static java.util.Collections.singletonMap;
101+
import static org.hamcrest.Matchers.containsInAnyOrder;
101102
import static org.hamcrest.Matchers.equalTo;
102103
import static org.hamcrest.Matchers.instanceOf;
103104
import static org.hamcrest.Matchers.notNullValue;
@@ -425,6 +426,7 @@ public void testAllowedFields() {
425426
assertNotNull(context.getFieldType("runtime"));
426427
assertEquals(3, context.getMatchingFieldNames("runtime*").size());
427428
assertEquals(2, context.getMatchingFieldNames("*cat").size());
429+
assertThat(getFieldNames(context.getAllFields()), containsInAnyOrder("pig", "cat", "runtimecat", "runtimedog", "runtime"));
428430

429431
context.setAllowedFields(s -> true);
430432
assertNotNull(context.getFieldType("pig"));
@@ -439,6 +441,7 @@ public void testAllowedFields() {
439441
assertTrue(context.isFieldMapped("runtime"));
440442
assertEquals(3, context.getMatchingFieldNames("runtime*").size());
441443
assertEquals(2, context.getMatchingFieldNames("*cat").size());
444+
assertThat(getFieldNames(context.getAllFields()), containsInAnyOrder("pig", "cat", "runtimecat", "runtimedog", "runtime"));
442445

443446
context.setAllowedFields(s -> s.equals("cat"));
444447
assertNull(context.getFieldType("pig"));
@@ -453,6 +456,7 @@ public void testAllowedFields() {
453456
assertFalse(context.isFieldMapped("runtime"));
454457
assertEquals(0, context.getMatchingFieldNames("runtime*").size());
455458
assertEquals(1, context.getMatchingFieldNames("*cat").size());
459+
assertThat(getFieldNames(context.getAllFields()), containsInAnyOrder("cat"));
456460

457461
context.setAllowedFields(s -> s.contains("dog") == false);
458462
assertNotNull(context.getFieldType("pig"));
@@ -467,6 +471,7 @@ public void testAllowedFields() {
467471
assertTrue(context.isFieldMapped("runtime"));
468472
assertEquals(2, context.getMatchingFieldNames("runtime*").size());
469473
assertEquals(2, context.getMatchingFieldNames("*cat").size());
474+
assertThat(getFieldNames(context.getAllFields()), containsInAnyOrder("pig", "cat", "runtimecat", "runtime"));
470475
}
471476

472477
private static List<String> getFieldNames(Iterable<Map.Entry<String, MappedFieldType>> fields) {

0 commit comments

Comments
 (0)