From 97e80352eaf18cc5be27cc775bd5aa1b37b52d47 Mon Sep 17 00:00:00 2001 From: Tim Grein Date: Mon, 24 Nov 2025 11:14:22 +0100 Subject: [PATCH 1/2] Add ElasticInferenceServiceDenseTextEmbeddingsServiceSettings to InferenceNamedWriteablesProvider --- .../inference/InferenceNamedWriteablesProvider.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java index f39ca9f66f3ca..bbd73505922a1 100644 --- a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java +++ b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java @@ -74,6 +74,7 @@ import org.elasticsearch.xpack.inference.services.custom.response.SparseEmbeddingResponseParser; import org.elasticsearch.xpack.inference.services.deepseek.DeepSeekChatCompletionModel; import org.elasticsearch.xpack.inference.services.elastic.completion.ElasticInferenceServiceCompletionServiceSettings; +import org.elasticsearch.xpack.inference.services.elastic.densetextembeddings.ElasticInferenceServiceDenseTextEmbeddingsServiceSettings; import org.elasticsearch.xpack.inference.services.elastic.rerank.ElasticInferenceServiceRerankServiceSettings; import org.elasticsearch.xpack.inference.services.elastic.sparseembeddings.ElasticInferenceServiceSparseEmbeddingsServiceSettings; import org.elasticsearch.xpack.inference.services.elasticsearch.CustomElandInternalServiceSettings; @@ -879,5 +880,14 @@ private static void addElasticNamedWriteables(List ElasticInferenceServiceRerankServiceSettings::new ) ); + + // Dense Text Embeddings + namedWriteables.add( + new NamedWriteableRegistry.Entry( + ServiceSettings.class, + ElasticInferenceServiceDenseTextEmbeddingsServiceSettings.NAME, + ElasticInferenceServiceDenseTextEmbeddingsServiceSettings::new + ) + ); } } From 2c6f5310c647ca131f5f452a99dcf0d8def85334 Mon Sep 17 00:00:00 2001 From: Tim Grein Date: Mon, 24 Nov 2025 11:18:01 +0100 Subject: [PATCH 2/2] Update docs/changelog/138484.yaml --- docs/changelog/138484.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docs/changelog/138484.yaml diff --git a/docs/changelog/138484.yaml b/docs/changelog/138484.yaml new file mode 100644 index 0000000000000..e5acb8e5e47de --- /dev/null +++ b/docs/changelog/138484.yaml @@ -0,0 +1,6 @@ +pr: 138484 +summary: "[Inference API] Add `ElasticInferenceServiceDenseTextEmbeddingsServiceSettings`\ + \ to `InferenceNamedWriteablesProvider`" +area: Machine Learning +type: bug +issues: []