Skip to content

Commit 6219697

Browse files
Move NodeFeature to SemanticQueryBuilder
1 parent b4380ca commit 6219697

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceFeatures.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ public Set<NodeFeature> getTestFeatures() {
5959
SemanticTextFieldMapper.SEMANTIC_TEXT_DELETE_FIX,
6060
SemanticTextFieldMapper.SEMANTIC_TEXT_ZERO_SIZE_FIX,
6161
SemanticTextFieldMapper.SEMANTIC_TEXT_ALWAYS_EMIT_INFERENCE_ID_FIX,
62-
SemanticTextFieldMapper.SEMANTIC_TEXT_FILTER_FIELD_CAPS_FIX,
6362
SemanticTextFieldMapper.SEMANTIC_TEXT_SKIP_INFERENCE_FIELDS,
6463
SEMANTIC_TEXT_HIGHLIGHTER,
6564
SEMANTIC_MATCH_QUERY_REWRITE_INTERCEPTION_SUPPORTED,
@@ -85,7 +84,8 @@ public Set<NodeFeature> getTestFeatures() {
8584
SEMANTIC_TEXT_HIGHLIGHTING_FLAT,
8685
SEMANTIC_TEXT_SPARSE_VECTOR_INDEX_OPTIONS,
8786
SEMANTIC_TEXT_FIELDS_CHUNKS_FORMAT,
88-
SemanticQueryBuilder.SEMANTIC_QUERY_MULTIPLE_INFERENCE_IDS
87+
SemanticQueryBuilder.SEMANTIC_QUERY_MULTIPLE_INFERENCE_IDS,
88+
SemanticQueryBuilder.SEMANTIC_QUERY_FILTER_FIELD_CAPS_FIX
8989
)
9090
);
9191
if (RERANK_SNIPPETS.isEnabled()) {

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/mapper/SemanticTextFieldMapper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ public class SemanticTextFieldMapper extends FieldMapper implements InferenceFie
136136
public static final NodeFeature SEMANTIC_TEXT_ALWAYS_EMIT_INFERENCE_ID_FIX = new NodeFeature(
137137
"semantic_text.always_emit_inference_id_fix"
138138
);
139-
public static final NodeFeature SEMANTIC_TEXT_FILTER_FIELD_CAPS_FIX = new NodeFeature("semantic_text.filter_field_caps_fix");
140139
public static final NodeFeature SEMANTIC_TEXT_HANDLE_EMPTY_INPUT = new NodeFeature("semantic_text.handle_empty_input");
141140
public static final NodeFeature SEMANTIC_TEXT_SKIP_INFERENCE_FIELDS = new NodeFeature("semantic_text.skip_inference_fields");
142141
public static final NodeFeature SEMANTIC_TEXT_BIT_VECTOR_SUPPORT = new NodeFeature("semantic_text.bit_vector_support");

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticQueryBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public class SemanticQueryBuilder extends AbstractQueryBuilder<SemanticQueryBuil
5656
public static final String NAME = "semantic";
5757

5858
public static final NodeFeature SEMANTIC_QUERY_MULTIPLE_INFERENCE_IDS = new NodeFeature("semantic_query.multiple_inference_ids");
59+
public static final NodeFeature SEMANTIC_QUERY_FILTER_FIELD_CAPS_FIX = new NodeFeature("semantic_query.filter_field_caps_fix");
5960

6061
// Use a placeholder inference ID that will never overlap with a real inference endpoint (user-created or internal)
6162
private static final String PLACEHOLDER_INFERENCE_ID = "$PLACEHOLDER";

x-pack/plugin/inference/src/yamlRestTest/resources/rest-api-spec/test/inference/100_semantic_text_field_caps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
setup:
22
- requires:
3-
cluster_features: "semantic_text.filter_field_caps_fix"
3+
cluster_features: "semantic_query.filter_field_caps_fix"
44
reason: "fixed bug with semantic query filtering in field_caps (#116106)"
55

66
- do:

0 commit comments

Comments
 (0)