/* * 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: ///