Skip to content

Commit ed5264d

Browse files
committed
Allow plugins to access/override some functions of ParametrizedFieldMapper; Modify the the constructor of the MappedFieldType to support FilterFieldType.
Signed-off-by: Bo Zhang <[email protected]>
1 parent cf31931 commit ed5264d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

server/src/main/java/org/opensearch/index/mapper/MappedFieldType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public MappedFieldType(
101101
TextSearchInfo textSearchInfo,
102102
Map<String, String> meta
103103
) {
104-
setBoost(1.0f);
104+
this.boost = 1.0f;
105105
this.name = Objects.requireNonNull(name);
106106
this.isIndexed = isIndexed;
107107
this.isStored = isStored;

server/src/main/java/org/opensearch/index/mapper/ParametrizedFieldMapper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ protected ParametrizedFieldMapper(String simpleName, MappedFieldType mappedField
9595
public abstract ParametrizedFieldMapper.Builder getMergeBuilder();
9696

9797
@Override
98-
public final ParametrizedFieldMapper merge(Mapper mergeWith) {
98+
public ParametrizedFieldMapper merge(Mapper mergeWith) {
9999

100100
if (mergeWith instanceof FieldMapper == false) {
101101
throw new IllegalArgumentException(
@@ -348,7 +348,7 @@ private void merge(FieldMapper toMerge, Conflicts conflicts) {
348348
}
349349
}
350350

351-
protected void toXContent(XContentBuilder builder, boolean includeDefaults) throws IOException {
351+
public void toXContent(XContentBuilder builder, boolean includeDefaults) throws IOException {
352352
if (serializerCheck.check(includeDefaults, isConfigured(), get())) {
353353
serializer.serialize(builder, name, getValue());
354354
}
@@ -649,7 +649,7 @@ protected String buildFullName(BuilderContext context) {
649649
/**
650650
* Writes the current builder parameter values as XContent
651651
*/
652-
protected final void toXContent(XContentBuilder builder, boolean includeDefaults) throws IOException {
652+
public final void toXContent(XContentBuilder builder, boolean includeDefaults) throws IOException {
653653
for (Parameter<?> parameter : getParameters()) {
654654
parameter.toXContent(builder, includeDefaults);
655655
}

0 commit comments

Comments
 (0)