Skip to content

Commit be2ce94

Browse files
Merge branch 'main' into lookupJoin
2 parents c179cea + a2aea7e commit be2ce94

File tree

3 files changed

+28
-29
lines changed

3 files changed

+28
-29
lines changed

muted-tests.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,27 @@ tests:
530530
- class: org.elasticsearch.xpack.test.rest.XPackRestIT
531531
method: test {p0=transform/transforms_crud/Test transform where source query is invalid}
532532
issue: https://github.com/elastic/elasticsearch/issues/132111
533+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
534+
method: testDenseVectorMappingUpdate {initialType=bbq_flat updateType=bbq_hnsw}
535+
issue: https://github.com/elastic/elasticsearch/issues/132112
536+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
537+
method: testDenseVectorMappingUpdate {initialType=hnsw updateType=int4_hnsw}
538+
issue: https://github.com/elastic/elasticsearch/issues/132113
539+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
540+
method: testDenseVectorMappingUpdate {initialType=hnsw updateType=bbq_hnsw}
541+
issue: https://github.com/elastic/elasticsearch/issues/132115
542+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
543+
method: testDenseVectorMappingUpdate {initialType=int8_flat updateType=int8_hnsw}
544+
issue: https://github.com/elastic/elasticsearch/issues/132116
545+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
546+
method: testDenseVectorMappingUpdate {initialType=int4_flat updateType=int8_hnsw}
547+
issue: https://github.com/elastic/elasticsearch/issues/132117
548+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
549+
method: testDenseVectorMappingUpdate {initialType=flat updateType=hnsw}
550+
issue: https://github.com/elastic/elasticsearch/issues/132119
551+
- class: org.elasticsearch.index.mapper.vectors.DenseVectorFieldIndexTypeUpdateIT
552+
method: testDenseVectorMappingUpdate {initialType=flat updateType=bbq_flat}
553+
issue: https://github.com/elastic/elasticsearch/issues/132120
533554

534555
# Examples:
535556
#

x-pack/plugin/logsdb/src/main/java/org/elasticsearch/xpack/logsdb/patternedtext/PatternedTextFieldMapper.java

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
import java.util.List;
3434
import java.util.Map;
3535

36-
import static org.elasticsearch.index.IndexSettings.USE_DOC_VALUES_SKIPPER;
37-
3836
/**
3937
* A {@link FieldMapper} that assigns every document the same value.
4038
*/
@@ -62,25 +60,12 @@ public static class Builder extends FieldMapper.Builder {
6260
private final IndexSettings indexSettings;
6361
private final Parameter<Map<String, String>> meta = Parameter.metaParam();
6462
private final TextParams.Analyzers analyzers;
65-
private final boolean enableDocValuesSkipper;
6663

6764
public Builder(String name, MappingParserContext context) {
68-
this(
69-
name,
70-
context.indexVersionCreated(),
71-
context.getIndexSettings(),
72-
context.getIndexAnalyzers(),
73-
USE_DOC_VALUES_SKIPPER.get(context.getSettings())
74-
);
65+
this(name, context.indexVersionCreated(), context.getIndexSettings(), context.getIndexAnalyzers());
7566
}
7667

77-
public Builder(
78-
String name,
79-
IndexVersion indexCreatedVersion,
80-
IndexSettings indexSettings,
81-
IndexAnalyzers indexAnalyzers,
82-
boolean enableDocValuesSkipper
83-
) {
68+
public Builder(String name, IndexVersion indexCreatedVersion, IndexSettings indexSettings, IndexAnalyzers indexAnalyzers) {
8469
super(name);
8570
this.indexCreatedVersion = indexCreatedVersion;
8671
this.indexSettings = indexSettings;
@@ -90,7 +75,6 @@ public Builder(
9075
m -> ((PatternedTextFieldMapper) m).positionIncrementGap,
9176
indexCreatedVersion
9277
);
93-
this.enableDocValuesSkipper = enableDocValuesSkipper;
9478
}
9579

9680
@Override
@@ -120,8 +104,8 @@ public PatternedTextFieldMapper build(MapperBuilderContext context) {
120104
patternedTextFieldType.templateIdFieldName(),
121105
indexSettings.getMode(),
122106
indexCreatedVersion,
123-
enableDocValuesSkipper
124-
).build(context);
107+
true
108+
).indexed(false).build(context);
125109
return new PatternedTextFieldMapper(leafName(), patternedTextFieldType, builderParams, this, templateIdMapper);
126110
}
127111
}
@@ -132,7 +116,6 @@ public PatternedTextFieldMapper build(MapperBuilderContext context) {
132116
private final IndexAnalyzers indexAnalyzers;
133117
private final IndexSettings indexSettings;
134118
private final NamedAnalyzer indexAnalyzer;
135-
private final boolean enableDocValuesSkipper;
136119
private final int positionIncrementGap;
137120
private final FieldType fieldType;
138121
private final KeywordFieldMapper templateIdMapper;
@@ -152,7 +135,6 @@ private PatternedTextFieldMapper(
152135
this.indexAnalyzers = builder.analyzers.indexAnalyzers;
153136
this.indexAnalyzer = builder.analyzers.getIndexAnalyzer();
154137
this.indexSettings = builder.indexSettings;
155-
this.enableDocValuesSkipper = builder.enableDocValuesSkipper;
156138
this.positionIncrementGap = builder.analyzers.positionIncrementGap.getValue();
157139
this.templateIdMapper = templateIdMapper;
158140
}
@@ -164,7 +146,7 @@ public Map<String, NamedAnalyzer> indexAnalyzers() {
164146

165147
@Override
166148
public FieldMapper.Builder getMergeBuilder() {
167-
return new Builder(leafName(), indexCreatedVersion, indexSettings, indexAnalyzers, enableDocValuesSkipper).init(this);
149+
return new Builder(leafName(), indexCreatedVersion, indexSettings, indexAnalyzers).init(this);
168150
}
169151

170152
@Override

x-pack/plugin/logsdb/src/test/java/org/elasticsearch/xpack/logsdb/patternedtext/PatternedTextFieldMapperTests.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.elasticsearch.common.Strings;
2525
import org.elasticsearch.common.settings.Settings;
2626
import org.elasticsearch.core.Tuple;
27-
import org.elasticsearch.index.IndexSettings;
2827
import org.elasticsearch.index.mapper.DateFieldMapper;
2928
import org.elasticsearch.index.mapper.DocumentMapper;
3029
import org.elasticsearch.index.mapper.KeywordFieldMapper;
@@ -131,10 +130,7 @@ protected void minimalStoreMapping(XContentBuilder b) throws IOException {
131130
}
132131

133132
public void testDefaults() throws IOException {
134-
boolean enabledDocValuesSkipper = randomBoolean();
135-
var indexSettings = getIndexSettingsBuilder().put(IndexSettings.USE_DOC_VALUES_SKIPPER.getKey(), enabledDocValuesSkipper).build();
136-
137-
DocumentMapper mapper = createMapperService(indexSettings, fieldMapping(this::minimalMapping)).documentMapper();
133+
DocumentMapper mapper = createMapperService(fieldMapping(this::minimalMapping)).documentMapper();
138134
assertEquals(Strings.toString(fieldMapping(this::minimalMapping)), mapper.mappingSource().toString());
139135

140136
ParsedDocument doc = mapper.parse(source(b -> b.field("field", "1234")));
@@ -162,7 +158,7 @@ public void testDefaults() throws IOException {
162158
assertThat(fieldType.omitNorms(), equalTo(true));
163159
assertFalse(fieldType.tokenized());
164160
assertFalse(fieldType.stored());
165-
assertThat(fieldType.indexOptions(), equalTo(enabledDocValuesSkipper ? IndexOptions.NONE : IndexOptions.DOCS));
161+
assertThat(fieldType.indexOptions(), equalTo(IndexOptions.NONE));
166162
assertThat(fieldType.storeTermVectors(), equalTo(false));
167163
assertThat(fieldType.storeTermVectorOffsets(), equalTo(false));
168164
assertThat(fieldType.storeTermVectorPositions(), equalTo(false));

0 commit comments

Comments
 (0)