[ https://issues.apache.org/jira/browse/CALCITE-2376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrei Sereda updated CALCITE-2376: ----------------------------------- Summary: Unify ES2 and ES2 adapters. Migrate to low-level rest client (was: migrate elastic adapters to (low-level) rest client) > Unify ES2 and ES2 adapters. Migrate to low-level rest client > ------------------------------------------------------------ > > Key: CALCITE-2376 > URL: https://issues.apache.org/jira/browse/CALCITE-2376 > Project: Calcite > Issue Type: Improvement > Components: elasticsearch-adapter > Reporter: Andrei Sereda > Assignee: Julian Hyde > Priority: Major > > This is an effort to migrate Elastic Search adapters to use [low-level rest > client|https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low.html]. > Current [native transport > client|https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.3/client.html] > has been deprecated in 7.0 (to be removed in 8.x). > Another advantage of low-level client is that it is compatible with any ES > server version and has few (non-core) dependencies. As part of this > improvement, both ES2 and ES5 adapters will be unified and reside under new > maven module {{elasticsearch}} (contrary to separate {{elasticsearch2}} and > {{elasticsearch5}}). > h3. Breaking changes > Using new {{artifactId}} and {{SchemaFactory}} implementation will force > clients to change their configuration and dependencies. No other breaking > changes (except configuration) are expected. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)