Skip to content

Commit

Permalink
Remove extraneous references to 'tokenized' in the mapper code. (#31010)
Browse files Browse the repository at this point in the history
These are likely left over from when there were three options for
the index mapping ('no', 'analyzed', 'not_analyzed').
  • Loading branch information
jtibshirani committed Jun 8, 2018
1 parent a86c0f8 commit 2378fa1
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,6 @@ public Builder(String name) {
this.builder = this;
}

@Override
public Builder tokenized(boolean tokenized) {
if (tokenized) {
throw new IllegalArgumentException("bool field can't be tokenized");
}
return super.tokenized(tokenized);
}

@Override
public BooleanFieldMapper build(BuilderContext context) {
setupFieldType(context);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,6 @@ public T storeTermVectorPayloads(boolean termVectorPayloads) {
return builder;
}

public T tokenized(boolean tokenized) {
this.fieldType.setTokenized(tokenized);
return builder;
}

public T boost(float boost) {
this.fieldType.setBoost(boost);
return builder;
Expand Down Expand Up @@ -376,9 +371,8 @@ protected void doXContentBody(XContentBuilder builder, boolean includeDefaults,

boolean indexed = fieldType().indexOptions() != IndexOptions.NONE;
boolean defaultIndexed = defaultFieldType.indexOptions() != IndexOptions.NONE;
if (includeDefaults || indexed != defaultIndexed ||
fieldType().tokenized() != defaultFieldType.tokenized()) {
builder.field("index", indexTokenizeOption(indexed, fieldType().tokenized()));
if (includeDefaults || indexed != defaultIndexed) {
builder.field("index", indexed);
}
if (includeDefaults || fieldType().stored() != defaultFieldType.stored()) {
builder.field("store", fieldType().stored());
Expand Down Expand Up @@ -474,11 +468,6 @@ public static String termVectorOptionsToString(FieldType fieldType) {
}
}

/* Only protected so that string can override it */
protected Object indexTokenizeOption(boolean indexed, boolean tokenized) {
return indexed;
}

protected abstract String contentType();

public static class MultiFields {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ public void checkCompatibility(MappedFieldType other, List<String> conflicts) {
boolean indexed = indexOptions() != IndexOptions.NONE;
boolean mergeWithIndexed = other.indexOptions() != IndexOptions.NONE;
// TODO: should be validating if index options go "up" (but "down" is ok)
if (indexed != mergeWithIndexed || tokenized() != other.tokenized()) {
if (indexed != mergeWithIndexed) {
conflicts.add("mapper [" + name() + "] has different [index] values");
}
if (stored() != other.stored()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ public void testBuildThenParse() throws Exception {

DocumentMapper builderDocMapper = new DocumentMapper.Builder(new RootObjectMapper.Builder("person").add(
new TextFieldMapper.Builder("name").store(true)
.addMultiField(new TextFieldMapper.Builder("indexed").index(true).tokenized(true))
.addMultiField(new TextFieldMapper.Builder("indexed").index(true))
.addMultiField(new TextFieldMapper.Builder("not_indexed").index(false).store(true))
), indexService.mapperService()).build(indexService.mapperService());

Expand Down

0 comments on commit 2378fa1

Please sign in to comment.