Hi Christophe,

Thanks a lot for the contribution! I’ll add reviewing the PR to my backlog.
I would like / will try to take a look at the PR by the end of this week, after 
some 1.4.1 blockers which I’m still busy with.

Cheers,
Gordon

On 29 January 2018 at 9:25:27 AM, Fabian Hueske (fhue...@gmail.com) wrote:

Hi Christophe,

great! Thanks for your contribution.
I'm quite busy right now, but I agree that we should have support for ES 5.3 
and Es 6.x for the next minor release 1.5.

Best,
Fabian


2018-01-26 23:09 GMT+01:00 Christophe Jolif <cjo...@gmail.com>:
Ok, I got it "done". I have a PR for ES5.3 (FLINK-7386) just rebasing the 
original one that was never merged (#4675). And added ES 6.X through 
RestHighLevelClient on top (FLINK-8101).  This is: 
https://github.com/apache/flink/pull/5374. And believe it or not but someone 
else submitted a PR for those two as well today! See: 
https://github.com/apache/flink/pull/5372. So looks like there is some traction 
to get it done? If would really be good if a committer could look at those PRs 
and let us know which one is closer to get merge so we focus on it instead of 
duplicating work ;)

Thanks,
--
Christophe

On Fri, Jan 26, 2018 at 1:46 PM, Christophe Jolif <cjo...@gmail.com> wrote:
Fabien,

Unfortunately I need more than that :) But this PR is definitely a first step. 

My real need is Elasticsearch 6.x support through RestHighLevel client. FYI 
Elastic has deprecated the TransportClient that Flink connector leverages and 
it will be removed in Elasticsearch 8 (presumably ~1.5 years from now at their 
current release pace). Also TransportClient is not working with hosted version 
of Elasticsearch like Compose.io. So I think it makes a lot of sense to start 
introduce a sink based on RestHighLevel client. I'll be looking at creating a 
PR for that.

Thanks,

--
Christophe

On Fri, Jan 26, 2018 at 10:11 AM, Fabian Hueske <fhue...@gmail.com> wrote:
Great, thank you!
Hopefully, this pushes the PR forward.

Thanks, Fabian

2018-01-25 22:30 GMT+01:00 Christophe Jolif <cjo...@gmail.com>:
Hi Fabian,

FYI I rebased the branch and tested it and it worked OK on a sample.

--
Christophe

On Mon, Jan 22, 2018 at 2:53 PM, Fabian Hueske <fhue...@gmail.com> wrote:
Hi Adrian,

thanks for raising this issue again.
I agree, we should add support for newer ES versions.
I've added 1.5.0 as target release for FLINK-7386 and bumped the priority up.

In the meantime, you can try Flavio's approach (he responded to the mail thread 
you linked) and fork and fix the connector.
You could also try the PR for FLINK-7386 [1] and comment on the pull request 
whether it works for you or not.

Best, Fabian

[1] https://github.com/apache/flink/pull/4675


2018-01-22 13:54 GMT+01:00 Adrian Vasiliu <vasi...@fr.ibm.com>:
Hello,
 
With a local run of Flink 1.4.0, ElasticsearchSink fails for me with a local 
run of Elasticsearch 5.6.4 and 5.2.1, while the same code (with adjusted 
versions of dependencies) works fine with Elasticsearch 2.x (tried 2.4.6).
I get:
java.lang.NoSuchMethodError: 
org.elasticsearch.action.bulk.BulkProcessor.add(Lorg/elasticsearch/action/ActionRequest;)Lorg/elasticsearch/action/bulk/BulkProcessor
 
(env: Mac OSX 10.13.2, oracle jdk 1.8.0_112)
 
Now, this looks similar to the issue referred in
http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Elasticsearch-Sink-Error-td15246.html
which points to 
"Flink Elasticsearch 5 connector is not compatible with Elasticsearch 5.2+ 
client"
https://issues.apache.org/jira/browse/FLINK-7386

Side-remark: when trying with Elasticsearch 5.6.4 via a docker container, for 
some reason the error I get is different: "RuntimeException: Client is not 
connected to any Elasticsearch nodes!" (while Elasticsearch 2.4.6 works fine 
via docker too).
 
FLINK-7386 being pending since August 2017, would it mean that there is 
nowadays still no way to make Flink 1.4.0's sink work with Elasticsearch 5.2+? 
My use-case involves Compose for Elasticsearch 5.6.3, shared by different apps, 
and I can't really downgrade its Elasticsearch version.
Or would there be signs it will be fixed in Flink 1.5.0?
 
Any lights welcome.
 
Thanks,
Adrian
 
 
Sauf indication contraire ci-dessus:/ Unless stated otherwise above:
Compagnie IBM France
Siège Social : 17 avenue de l'Europe, 92275 Bois-Colombes Cedex
RCS Nanterre 552 118 465
Forme Sociale : S.A.S.
Capital Social : 657.364.587 €
SIREN/SIRET : 552 118 465 03644 - Code NAF 6202A







--
Christophe



--
Christophe

Reply via email to