/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
diff --git a/elasticsearch/pom.xml b/elasticsearch/pom.xml
index 13bc6d469..bbdde076a 100644
--- a/elasticsearch/pom.xml
+++ b/elasticsearch/pom.xml
@@ -23,25 +23,26 @@
zeppelin-interpreter-parent
org.apache.zeppelin
- 0.9.0-preview2
+ 0.9.0-SNAPSHOT
../zeppelin-interpreter-parent/pom.xml
zeppelin-elasticsearch
jar
- 0.9.0-preview2
+ 0.9.0-SNAPSHOT
Zeppelin: Elasticsearch interpreter
elasticsearch
- 2.4.3
- 4.0.2
+ 7.8.0
+ 4.1.4
18.0
0.1.6
1.4.9
+
org.opensearch
elasticsearch
@@ -58,11 +59,11 @@
commons-lang3
-
- org.apache.httpcomponents
- httpasyncclient
- ${httpasyncclient.version}
-
+
+
+
+
+
com.google.guava
diff --git a/elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/ElasticsearchInterpreter.java b/elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/ElasticsearchInterpreter.java
index 45b37c4eb..d7987a011 100644
--- a/elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/ElasticsearchInterpreter.java
+++ b/elasticsearch/src/main/java/org/apache/zeppelin/elasticsearch/ElasticsearchInterpreter.java
@@ -21,19 +21,6 @@ import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonObject;
-import org.apache.commons.lang3.StringUtils;
-import org.opensearch.common.xcontent.XContentBuilder;
-import org.opensearch.common.xcontent.XContentFactory;
-import org.opensearch.common.xcontent.XContentHelper;
-import org.opensearch.search.aggregations.Aggregation;
-import org.opensearch.search.aggregations.Aggregations;
-import org.opensearch.search.aggregations.InternalMultiBucketAggregation;
-import org.opensearch.search.aggregations.bucket.InternalSingleBucketAggregation;
-import org.opensearch.search.aggregations.bucket.MultiBucketsAggregation;
-import org.opensearch.search.aggregations.metrics.InternalMetricsAggregation;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
@@ -48,7 +35,6 @@ import java.util.Set;
import java.util.TreeSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-
import com.github.wnameless.json.flattener.JsonFlattener;
import org.apache.zeppelin.completer.CompletionType;
@@ -57,12 +43,25 @@ import org.apache.zeppelin.elasticsearch.action.AggWrapper;
import org.apache.zeppelin.elasticsearch.action.HitWrapper;
import org.apache.zeppelin.elasticsearch.client.ElasticsearchClient;
import org.apache.zeppelin.elasticsearch.client.HttpBasedClient;
-import org.apache.zeppelin.elasticsearch.client.TransportBasedClient;
import org.apache.zeppelin.interpreter.Interpreter;
import org.apache.zeppelin.interpreter.InterpreterContext;
import org.apache.zeppelin.interpreter.InterpreterResult;
import org.apache.zeppelin.interpreter.thrift.InterpreterCompletion;
+import org.apache.commons.lang3.StringUtils;
+import org.opensearch.common.Strings;
+import org.opensearch.common.xcontent.ToXContent;
+import org.opensearch.common.xcontent.XContentBuilder;
+import org.opensearch.common.xcontent.XContentFactory;
+import org.opensearch.search.aggregations.Aggregation;
+import org.opensearch.search.aggregations.Aggregations;
+import org.opensearch.search.aggregations.InternalMultiBucketAggregation;
+import org.opensearch.search.aggregations.bucket.InternalSingleBucketAggregation;
+import org.opensearch.search.aggregations.bucket.MultiBucketsAggregation;
+import org.opensearch.search.aggregations.metrics.InternalNumericMetricsAggregation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
/**
* Elasticsearch Interpreter for Zeppelin.
*/
@@ -70,25 +69,25 @@ public class ElasticsearchInterpreter extends Interpreter {
private static Logger logger = LoggerFactory.getLogger(ElasticsearchInterpreter.class);
private static final String HELP = "Elasticsearch interpreter:\n"
- + "General format: ///