This is an automated email from the ASF dual-hosted git repository.

oscerd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 49bc498e3916 CAMEL-24719: camel-weaviate - remove the dead 
VECTOR_FIELD_NAME header (#26396)
49bc498e3916 is described below

commit 49bc498e3916936adf0da0e8f1966c1c8ca4dee8
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Sep 14 16:50:35 2026 +0200

    CAMEL-24719: camel-weaviate - remove the dead VECTOR_FIELD_NAME header 
(#26396)
    
    The CamelweaviateVectorFieldName header was read by the embeddings 
transformer but never used, and its
    constant name carried a lowercase typo. Removing the dead header constant 
(from both header holder classes)
    and the unused local variable/parameter in the transformer.
    
    Co-authored-by: Claude Opus 4.8 <[email protected]>
---
 .../apache/camel/catalog/components/weaviate.json   | 21 ++++++++++-----------
 .../apache/camel/component/weaviate/weaviate.json   | 21 ++++++++++-----------
 .../camel/component/weaviate/WeaviateVectorDb.java  |  3 ---
 .../component/weaviate/WeaviateVectorDbHeaders.java |  3 ---
 .../WeaviateEmbeddingsDataTypeTransformer.java      | 13 ++++++-------
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc     |  8 ++++++++
 .../dsl/WeaviateVectorDbEndpointBuilderFactory.java | 12 ------------
 7 files changed, 34 insertions(+), 47 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/weaviate.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/weaviate.json
index a1c54c6cf638..dc3258e4312e 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/weaviate.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/weaviate.json
@@ -36,17 +36,16 @@
   "headers": {
     "CamelWeaviateAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "AGGREGATE", "BATCH_CREATE", "BM25_QUERY", "CREATE_COLLECTION", 
"CREATE", "DELETE_BY_ID", "DELETE_COLLECTION", "HYBRID_QUERY", "QUERY", 
"QUERY_BY_ID", "UPDATE_BY_ID" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The action to be 
performed.", "constantName": "org.apache.camel [...]
     "CamelWeaviateTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for 
Create\/Update\/Query operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#TEXT_FIELD_NAME" },
-    "CamelweaviateVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for 
Create\/Update\/Query operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#VECTOR_FIELD_NAME" 
},
-    "CamelWeaviateCollectionName": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for all operations", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_NAME" },
-    "CamelWeaviateFields": { "index": 4, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#FIELDS" },
-    "CamelWeaviateProperties": { "index": 5, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#PROPERTIES" },
-    "CamelWeaviateIndexId": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_ID" },
-    "CamelWeaviateQueryTopK": { "index": 7, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_TOP_K" },
-    "CamelWeaviateUpdateWithMerge": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#UPDATE_WITH_MERGE" 
},
-    "CamelWeaviateKeyName": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_NAME" },
-    "CamelWeaviateKeyValue": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_VALUE" },
-    "CamelWeaviateHybridAlpha": { "index": 11, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Float", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Alpha value for hybrid search (0.0 = 
pure BM25, 1.0 = pure vector)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#HYBRID_ALPHA" },
-    "CamelWeaviateQueryVector": { "index": 12, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<Float>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional query vector for 
hybrid search (overrides server-side vectorizer)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_VECTOR" }
+    "CamelWeaviateCollectionName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for all operations", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_NAME" },
+    "CamelWeaviateFields": { "index": 3, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#FIELDS" },
+    "CamelWeaviateProperties": { "index": 4, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#PROPERTIES" },
+    "CamelWeaviateIndexId": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_ID" },
+    "CamelWeaviateQueryTopK": { "index": 6, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_TOP_K" },
+    "CamelWeaviateUpdateWithMerge": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#UPDATE_WITH_MERGE" 
},
+    "CamelWeaviateKeyName": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_NAME" },
+    "CamelWeaviateKeyValue": { "index": 9, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_VALUE" },
+    "CamelWeaviateHybridAlpha": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Float", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Alpha value for hybrid search (0.0 = 
pure BM25, 1.0 = pure vector)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#HYBRID_ALPHA" },
+    "CamelWeaviateQueryVector": { "index": 11, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<Float>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional query vector for 
hybrid search (overrides server-side vectorizer)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_VECTOR" }
   },
   "properties": {
     "collection": { "index": 0, "kind": "path", "displayName": "Collection", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The collection Name" },
diff --git 
a/components/camel-ai/camel-weaviate/src/generated/resources/META-INF/org/apache/camel/component/weaviate/weaviate.json
 
b/components/camel-ai/camel-weaviate/src/generated/resources/META-INF/org/apache/camel/component/weaviate/weaviate.json
index a1c54c6cf638..dc3258e4312e 100644
--- 
a/components/camel-ai/camel-weaviate/src/generated/resources/META-INF/org/apache/camel/component/weaviate/weaviate.json
+++ 
b/components/camel-ai/camel-weaviate/src/generated/resources/META-INF/org/apache/camel/component/weaviate/weaviate.json
@@ -36,17 +36,16 @@
   "headers": {
     "CamelWeaviateAction": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"enum": [ "AGGREGATE", "BATCH_CREATE", "BM25_QUERY", "CREATE_COLLECTION", 
"CREATE", "DELETE_BY_ID", "DELETE_COLLECTION", "HYBRID_QUERY", "QUERY", 
"QUERY_BY_ID", "UPDATE_BY_ID" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The action to be 
performed.", "constantName": "org.apache.camel [...]
     "CamelWeaviateTextFieldName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Text Field Name for 
Create\/Update\/Query operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#TEXT_FIELD_NAME" },
-    "CamelweaviateVectorFieldName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Vector Field Name for 
Create\/Update\/Query operation", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#VECTOR_FIELD_NAME" 
},
-    "CamelWeaviateCollectionName": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for all operations", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_NAME" },
-    "CamelWeaviateFields": { "index": 4, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#FIELDS" },
-    "CamelWeaviateProperties": { "index": 5, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#PROPERTIES" },
-    "CamelWeaviateIndexId": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_ID" },
-    "CamelWeaviateQueryTopK": { "index": 7, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_TOP_K" },
-    "CamelWeaviateUpdateWithMerge": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#UPDATE_WITH_MERGE" 
},
-    "CamelWeaviateKeyName": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_NAME" },
-    "CamelWeaviateKeyValue": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_VALUE" },
-    "CamelWeaviateHybridAlpha": { "index": 11, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Float", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Alpha value for hybrid search (0.0 = 
pure BM25, 1.0 = pure vector)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#HYBRID_ALPHA" },
-    "CamelWeaviateQueryVector": { "index": 12, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<Float>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional query vector for 
hybrid search (overrides server-side vectorizer)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_VECTOR" }
+    "CamelWeaviateCollectionName": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Collection Name for all operations", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#COLLECTION_NAME" },
+    "CamelWeaviateFields": { "index": 3, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object fields", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#FIELDS" },
+    "CamelWeaviateProperties": { "index": 4, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "HashMap", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Weaviate Object properties", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#PROPERTIES" },
+    "CamelWeaviateIndexId": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Index Id", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#INDEX_ID" },
+    "CamelWeaviateQueryTopK": { "index": 6, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query Top K", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_TOP_K" },
+    "CamelWeaviateUpdateWithMerge": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "true", "description": "Merges 
properties into the object", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#UPDATE_WITH_MERGE" 
},
+    "CamelWeaviateKeyName": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Name for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_NAME" },
+    "CamelWeaviateKeyValue": { "index": 9, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Key Value for Create\/Update\/Query operation", 
"constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#KEY_VALUE" },
+    "CamelWeaviateHybridAlpha": { "index": 10, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Float", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Alpha value for hybrid search (0.0 = 
pure BM25, 1.0 = pure vector)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#HYBRID_ALPHA" },
+    "CamelWeaviateQueryVector": { "index": 11, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<Float>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional query vector for 
hybrid search (overrides server-side vectorizer)", "constantName": 
"org.apache.camel.component.weaviate.WeaviateVectorDbHeaders#QUERY_VECTOR" }
   },
   "properties": {
     "collection": { "index": 0, "kind": "path", "displayName": "Collection", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The collection Name" },
diff --git 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDb.java
 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDb.java
index 5d9b5e28d852..c09e51c43726 100644
--- 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDb.java
+++ 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDb.java
@@ -37,9 +37,6 @@ public class WeaviateVectorDb {
         @Metadata(description = "Text Field Name for Insert/Upsert operation", 
javaType = "String")
         public static final String TEXT_FIELD_NAME = 
"CamelWeaviateTextFieldName";
 
-        @Metadata(description = "Vector Field Name for Insert/Upsert 
operation", javaType = "String")
-        public static final String VECTOR_FIELD_NAME = 
"CamelweaviateVectorFieldName";
-
         @Metadata(description = "Collection Name for Insert/Upsert operation", 
javaType = "String")
         public static final String COLLECTION_NAME = 
"CamelWeaviateCollectionName";
 
diff --git 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDbHeaders.java
 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDbHeaders.java
index f71b2479b587..e7db071a970c 100644
--- 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDbHeaders.java
+++ 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/WeaviateVectorDbHeaders.java
@@ -27,9 +27,6 @@ public class WeaviateVectorDbHeaders {
     @Metadata(description = "Text Field Name for Create/Update/Query 
operation", javaType = "String")
     public static final String TEXT_FIELD_NAME = "CamelWeaviateTextFieldName";
 
-    @Metadata(description = "Vector Field Name for Create/Update/Query 
operation", javaType = "String")
-    public static final String VECTOR_FIELD_NAME = 
"CamelweaviateVectorFieldName";
-
     @Metadata(description = "Collection Name for all operations", javaType = 
"String")
     public static final String COLLECTION_NAME = "CamelWeaviateCollectionName";
 
diff --git 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/transform/WeaviateEmbeddingsDataTypeTransformer.java
 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/transform/WeaviateEmbeddingsDataTypeTransformer.java
index 871acea76253..4ebca6e3e162 100644
--- 
a/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/transform/WeaviateEmbeddingsDataTypeTransformer.java
+++ 
b/components/camel-ai/camel-weaviate/src/main/java/org/apache/camel/component/weaviate/transform/WeaviateEmbeddingsDataTypeTransformer.java
@@ -43,7 +43,6 @@ public class WeaviateEmbeddingsDataTypeTransformer extends 
Transformer {
     public void transform(Message message, DataType fromType, DataType toType) 
{
         Embedding embedding = 
message.getHeader(CamelLangchain4jAttributes.CAMEL_LANGCHAIN4J_EMBEDDING_VECTOR,
 Embedding.class);
         String textFieldName = 
message.getHeader(WeaviateVectorDbHeaders.TEXT_FIELD_NAME, () -> "text", 
String.class);
-        String vectorFieldName = 
message.getHeader(WeaviateVectorDbHeaders.VECTOR_FIELD_NAME, () -> "vector", 
String.class);
         String collectionName = 
message.getHeader(WeaviateVectorDbHeaders.COLLECTION_NAME, () -> "embeddings", 
String.class);
         String keyName = message.getHeader(WeaviateVectorDbHeaders.KEY_NAME, 
() -> "id", String.class);
         Object keyValue = message.getHeader(WeaviateVectorDbHeaders.KEY_VALUE, 
() -> null);
@@ -51,13 +50,13 @@ public class WeaviateEmbeddingsDataTypeTransformer extends 
Transformer {
         final WeaviateVectorDbAction action = 
message.getHeader(WeaviateVectorDbHeaders.ACTION, WeaviateVectorDbAction.class);
         switch (action) {
             case CREATE ->
-                createEmbeddingOperation(message, embedding, vectorFieldName, 
textFieldName, text, collectionName, keyValue,
+                createEmbeddingOperation(message, embedding, textFieldName, 
text, collectionName, keyValue,
                         keyName);
             case UPDATE_BY_ID ->
-                updateEmbeddingOperation(message, embedding, vectorFieldName, 
textFieldName, text, collectionName, keyValue,
+                updateEmbeddingOperation(message, embedding, textFieldName, 
text, collectionName, keyValue,
                         keyName);
             case QUERY ->
-                queryEmbeddingOperation(message, embedding, vectorFieldName, 
textFieldName, text, collectionName, keyValue,
+                queryEmbeddingOperation(message, embedding, textFieldName, 
text, collectionName, keyValue,
                         keyName);
             default ->
                 throw new IllegalStateException("The only operations supported 
are create, updatebyid and query");
@@ -65,14 +64,14 @@ public class WeaviateEmbeddingsDataTypeTransformer extends 
Transformer {
     }
 
     private static void createEmbeddingOperation(
-            Message message, Embedding embedding, String vectorFieldName, 
String textFieldName, TextSegment text,
+            Message message, Embedding embedding, String textFieldName, 
TextSegment text,
             String collectionName, Object keyValue, String keyName) {
         message.setBody(embedding.vectorAsList(), List.class);
         setProperties(message, textFieldName, text, keyValue, keyName);
     }
 
     private static void updateEmbeddingOperation(
-            Message message, Embedding embedding, String vectorFieldName, 
String textFieldName, TextSegment text,
+            Message message, Embedding embedding, String textFieldName, 
TextSegment text,
             String collectionName, Object keyValue, String keyName) {
         message.setBody(embedding.vectorAsList(), List.class);
         setProperties(message, textFieldName, text, keyValue, keyName);
@@ -100,7 +99,7 @@ public class WeaviateEmbeddingsDataTypeTransformer extends 
Transformer {
     }
 
     private static void queryEmbeddingOperation(
-            Message message, Embedding embedding, String vectorFieldName, 
String textFieldName, TextSegment text,
+            Message message, Embedding embedding, String textFieldName, 
TextSegment text,
             String collectionName, Object keyValue, String keyName) {
         message.setBody(embedding.vectorAsList(), List.class);
 
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
index 56639735179d..2fcbbec5e74c 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_23.adoc
@@ -1979,3 +1979,11 @@ The accessors changed accordingly:
 
 The fluent builder `ParamDefinition.required(Boolean)` is unchanged, and a 
`required(String)` overload
 was added for placeholders. Routes written in XML, YAML or the Java DSL do not 
need any change.
+
+=== camel-weaviate - removed the unused vector field name header
+
+The `CamelweaviateVectorFieldName` header 
(`WeaviateVectorDbHeaders.VECTOR_FIELD_NAME`) has been removed.
+It was read by the Weaviate embeddings data-type transformer but its value was 
never used — the embedding
+vector is always sent as the object vector, so a "vector field name" had no 
effect (Weaviate has no named
+vector-field concept in this producer). Routes that set this header can simply 
drop it; behaviour is
+unchanged.
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WeaviateVectorDbEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WeaviateVectorDbEndpointBuilderFactory.java
index 0914e951e05c..faeda74db331 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WeaviateVectorDbEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WeaviateVectorDbEndpointBuilderFactory.java
@@ -282,18 +282,6 @@ public interface WeaviateVectorDbEndpointBuilderFactory {
         public String weaviateTextFieldName() {
             return "CamelWeaviateTextFieldName";
         }
-        /**
-         * Vector Field Name for Create/Update/Query operation.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code weaviateVectorFieldName}.
-         */
-        public String weaviateVectorFieldName() {
-            return "CamelweaviateVectorFieldName";
-        }
         /**
          * Collection Name for all operations.
          * 

Reply via email to