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

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


The following commit(s) were added to refs/heads/main by this push:
     new bf414b0485 NIFI-14335 Support NiFi framework batching in Elasticsearch 
Processors (#9786)
bf414b0485 is described below

commit bf414b04853d3d1a65975ac91fff686748e18f09
Author: Vijay Gorla <[email protected]>
AuthorDate: Sat Mar 15 11:20:02 2025 +1100

    NIFI-14335 Support NiFi framework batching in Elasticsearch Processors 
(#9786)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../nifi/processors/elasticsearch/DeleteByQueryElasticsearch.java       | 2 ++
 .../java/org/apache/nifi/processors/elasticsearch/GetElasticsearch.java | 2 ++
 .../apache/nifi/processors/elasticsearch/JsonQueryElasticsearch.java    | 2 ++
 .../nifi/processors/elasticsearch/UpdateByQueryElasticsearch.java       | 2 ++
 4 files changed, 8 insertions(+)

diff --git 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/DeleteByQueryElasticsearch.java
 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/DeleteByQueryElasticsearch.java
index d17c56102d..187e263310 100644
--- 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/DeleteByQueryElasticsearch.java
+++ 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/DeleteByQueryElasticsearch.java
@@ -19,6 +19,7 @@ package org.apache.nifi.processors.elasticsearch;
 
 import org.apache.nifi.annotation.behavior.DynamicProperty;
 import org.apache.nifi.annotation.behavior.InputRequirement;
+import org.apache.nifi.annotation.behavior.SupportsBatching;
 import org.apache.nifi.annotation.behavior.WritesAttribute;
 import org.apache.nifi.annotation.behavior.WritesAttributes;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
@@ -36,6 +37,7 @@ import java.util.Map;
         @WritesAttribute(attribute = "elasticsearch.delete.error", description 
= "The error message provided by Elasticsearch if there is an error running the 
delete.")
 })
 @InputRequirement(InputRequirement.Requirement.INPUT_ALLOWED)
+@SupportsBatching
 @Tags({ "elastic", "elasticsearch", "elasticsearch5", "elasticsearch6", 
"elasticsearch7", "elasticsearch8", "delete", "query"})
 @CapabilityDescription("Delete from an Elasticsearch index using a query. The 
query can be loaded from a flowfile body " +
         "or from the Query parameter.")
diff --git 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/GetElasticsearch.java
 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/GetElasticsearch.java
index 17ae2a27e4..9c988de257 100644
--- 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/GetElasticsearch.java
+++ 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/GetElasticsearch.java
@@ -20,6 +20,7 @@ package org.apache.nifi.processors.elasticsearch;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.apache.nifi.annotation.behavior.DynamicProperty;
 import org.apache.nifi.annotation.behavior.InputRequirement;
+import org.apache.nifi.annotation.behavior.SupportsBatching;
 import org.apache.nifi.annotation.behavior.WritesAttribute;
 import org.apache.nifi.annotation.behavior.WritesAttributes;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
@@ -53,6 +54,7 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicReference;
 
 @InputRequirement(InputRequirement.Requirement.INPUT_ALLOWED)
+@SupportsBatching
 @Tags({"json", "elasticsearch", "elasticsearch5", "elasticsearch6", 
"elasticsearch7", "elasticsearch8", "put", "index", "record"})
 @CapabilityDescription("Elasticsearch get processor that uses the official 
Elastic REST client libraries " +
         "to fetch a single document from Elasticsearch by _id. " +
diff --git 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/JsonQueryElasticsearch.java
 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/JsonQueryElasticsearch.java
index 3a82862446..d33f35f806 100644
--- 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/JsonQueryElasticsearch.java
+++ 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/JsonQueryElasticsearch.java
@@ -18,6 +18,7 @@ package org.apache.nifi.processors.elasticsearch;
 
 import org.apache.nifi.annotation.behavior.DynamicProperty;
 import org.apache.nifi.annotation.behavior.InputRequirement;
+import org.apache.nifi.annotation.behavior.SupportsBatching;
 import org.apache.nifi.annotation.behavior.WritesAttribute;
 import org.apache.nifi.annotation.behavior.WritesAttributes;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
@@ -43,6 +44,7 @@ import java.util.concurrent.TimeUnit;
     @WritesAttribute(attribute = "elasticsearch.query.error", description = 
"The error message provided by Elasticsearch if there is an error querying the 
index.")
 })
 @InputRequirement(InputRequirement.Requirement.INPUT_ALLOWED)
+@SupportsBatching
 @Tags({"elasticsearch", "elasticsearch5", "elasticsearch6", "elasticsearch7", 
"elasticsearch8", "query", "read", "get", "json"})
 @CapabilityDescription("A processor that allows the user to run a query (with 
aggregations) written with the " +
         "Elasticsearch JSON DSL. It does not automatically paginate queries 
for the user. If an incoming relationship is added to this " +
diff --git 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/UpdateByQueryElasticsearch.java
 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/UpdateByQueryElasticsearch.java
index 87ddaffe37..9db8d3361e 100644
--- 
a/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/UpdateByQueryElasticsearch.java
+++ 
b/nifi-extension-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/UpdateByQueryElasticsearch.java
@@ -19,6 +19,7 @@ package org.apache.nifi.processors.elasticsearch;
 
 import org.apache.nifi.annotation.behavior.DynamicProperty;
 import org.apache.nifi.annotation.behavior.InputRequirement;
+import org.apache.nifi.annotation.behavior.SupportsBatching;
 import org.apache.nifi.annotation.behavior.WritesAttribute;
 import org.apache.nifi.annotation.behavior.WritesAttributes;
 import org.apache.nifi.annotation.documentation.CapabilityDescription;
@@ -34,6 +35,7 @@ import java.util.Map;
         @WritesAttribute(attribute = "elasticsearch.update.error", description 
= "The error message provided by Elasticsearch if there is an error running the 
update.")
 })
 @InputRequirement(InputRequirement.Requirement.INPUT_ALLOWED)
+@SupportsBatching
 @Tags({ "elastic", "elasticsearch", "elasticsearch5", "elasticsearch6", 
"elasticsearch7", "elasticsearch8", "update", "query"})
 @CapabilityDescription("Update documents in an Elasticsearch index using a 
query. The query can be loaded from a flowfile body " +
         "or from the Query parameter. The loaded Query can contain any JSON 
accepted by Elasticsearch's _update_by_query API, " +

Reply via email to