TIKA_4235 -- add pipeline parameter
diff --git a/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchClient.java b/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchClient.java
index 8be4165..a1cdfca 100644
--- a/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchClient.java
+++ b/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchClient.java
@@ -83,7 +83,7 @@
             TikaClientException {
         String requestUrl = openSearchUrl + "/_bulk";
         if (pipeline.isPresent()) {
-            requestUrl += "?pipeline=" + URLEncoder.encode(pipeline.get());
+            requestUrl += "?pipeline=" + URLEncoder.encode(pipeline.get(), StandardCharsets.UTF_8);
         }
         JsonResponse response = postJson(requestUrl, json.toString());
         if (response.getStatus() != 200) {
@@ -98,7 +98,6 @@
         }
     }
 
-
     public void emitDocument(String emitKey, List<Metadata> metadataList,
                              Optional<String> pipeline) throws IOException,
             TikaClientException {
diff --git a/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchEmitter.java b/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchEmitter.java
index b547882..d945bf0 100644
--- a/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchEmitter.java
+++ b/tika-pipes/tika-emitters/tika-emitter-opensearch/src/main/java/org/apache/tika/pipes/emitter/opensearch/OpenSearchEmitter.java
@@ -188,6 +188,11 @@
         httpClientFactory.setProxyPort(proxyPort);
     }
 
+    @Field
+    public void setPipeline(String pipeline) {
+        this.pipeline = pipeline;
+    }
+
     public void setUpdateStrategy(UpdateStrategy updateStrategy) {
         this.updateStrategy = updateStrategy;
     }