Skip to content

Commit 2fc41ec

Browse files
committed
small cleanup
1 parent 6c9b1f0 commit 2fc41ec

File tree

6 files changed

+12
-13
lines changed

6 files changed

+12
-13
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ public boolean isComplete() {
402402
}
403403

404404
@Override
405-
public void postParse(DocumentParserContext context) throws IOException {
405+
public void preParse(DocumentParserContext context) throws IOException {
406406
BytesReference originalSource = context.sourceToParse().source();
407407
XContentType contentType = context.sourceToParse().getXContentType();
408408
final BytesReference adaptedSource = applyFilters(context, originalSource, contentType);
@@ -445,6 +445,10 @@ public BytesReference applyFilters(
445445
if (context != null
446446
&& InferenceMetadataFieldsMapper.isEnabled(context.mappingLookup())
447447
&& context.mappingLookup().inferenceFields().isEmpty() == false) {
448+
/**
449+
* Removes {@link InferenceMetadataFieldsMapper} content from _source.
450+
* This content is re-generated at query time (if requested) using stored fields and doc values.
451+
*/
448452
String[] modExcludes = new String[excludes != null ? excludes.length + 1 : 1];
449453
if (excludes != null) {
450454
System.arraycopy(excludes, 0, modExcludes, 0, excludes.length);

server/src/main/java/org/elasticsearch/search/SearchHit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ public void addDocumentFields(Map<String, DocumentField> docFields, Map<String,
517517
this.metaFields.putAll(metaFields);
518518
}
519519

520-
public DocumentField removeMetadataFields(String field) {
520+
public DocumentField removeDocumentField(String field) {
521521
return documentFields.remove(field);
522522
}
523523

server/src/main/java/org/elasticsearch/search/fetch/subphase/FetchSourcePhase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ private Source replaceInferenceMetadataFields(SearchHit hit, Source source) {
9494
return source;
9595
}
9696

97-
var field = hit.removeMetadataFields(InferenceMetadataFieldsMapper.NAME);
97+
var field = hit.removeDocumentField(InferenceMetadataFieldsMapper.NAME);
9898
if (field == null || field.getValues().isEmpty()) {
9999
return source;
100100
}

test/framework/src/main/java/org/elasticsearch/test/AbstractQueryTestCase.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
import static org.hamcrest.Matchers.instanceOf;
7070

7171
public abstract class AbstractQueryTestCase<QB extends AbstractQueryBuilder<QB>> extends AbstractBuilderTestCase {
72+
7273
private static final int NUMBER_OF_TESTQUERIES = 20;
7374

7475
public final QB createTestQueryBuilder() {

x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/search/WeightedTokensQueryBuilderTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ private WeightedTokensQueryBuilder createTestQueryBuilder(boolean onlyScorePrune
7575

7676
@Override
7777
protected Collection<Class<? extends Plugin>> getPlugins() {
78-
return List.of(MapperExtrasPlugin.class, XPackClientPlugin.class);
78+
return List.of(XPackClientPlugin.class, MapperExtrasPlugin.class);
7979
}
8080

8181
@Override

x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/highlight/SemanticTextHighlighterTests.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import org.elasticsearch.common.settings.Settings;
2727
import org.elasticsearch.common.xcontent.XContentHelper;
2828
import org.elasticsearch.index.IndexVersion;
29-
import org.elasticsearch.index.IndexVersions;
29+
import org.elasticsearch.index.mapper.InferenceMetadataFieldsMapper;
3030
import org.elasticsearch.index.mapper.MapperService;
3131
import org.elasticsearch.index.mapper.MapperServiceTestCase;
3232
import org.elasticsearch.index.mapper.SourceToParse;
@@ -46,7 +46,6 @@
4646
import org.elasticsearch.search.lookup.Source;
4747
import org.elasticsearch.search.rank.RankDoc;
4848
import org.elasticsearch.search.vectors.KnnVectorQueryBuilder;
49-
import org.elasticsearch.test.index.IndexVersionUtils;
5049
import org.elasticsearch.xcontent.XContentType;
5150
import org.elasticsearch.xpack.core.ml.search.SparseVectorQueryBuilder;
5251
import org.elasticsearch.xpack.core.ml.search.WeightedToken;
@@ -79,12 +78,6 @@ protected Collection<? extends Plugin> getPlugins() {
7978
return List.of(new InferencePlugin(Settings.EMPTY));
8079
}
8180

82-
@Override
83-
protected IndexVersion getVersion() {
84-
// TODO: Update once highlighter supports inference metadata fields
85-
return IndexVersionUtils.getPreviousVersion(IndexVersions.INFERENCE_METADATA_FIELDS);
86-
}
87-
8881
@Override
8982
@Before
9083
public void setUp() throws Exception {
@@ -174,7 +167,8 @@ public void testSparseVector() throws Exception {
174167

175168
private MapperService createDefaultMapperService() throws IOException {
176169
var mappings = Streams.readFully(SemanticTextHighlighterTests.class.getResourceAsStream("mappings.json"));
177-
return createMapperService(mappings.utf8ToString());
170+
var settings = Settings.builder().put(InferenceMetadataFieldsMapper.USE_LEGACY_SEMANTIC_TEXT_FORMAT.getKey(), true).build();
171+
return createMapperService(settings, mappings.utf8ToString());
178172
}
179173

180174
private float[] readDenseVector(Object value) {

0 commit comments

Comments
 (0)