The problem are the different signatures. The old version seem to take an `ActionRequest` whereas the old version requires a `IndexRequest`.
Cheers, Till On Tue, Sep 26, 2017 at 10:09 PM, Premkumar, Ramprabhu < ramprabhu.premku...@verizon.com> wrote: > Thank you for the response! > > It turns out actually that elastic 5.5.1 was throwing that exception but > when I used the elastic 5.1.1 it works fine. > > <dependency> > <groupId>org.elasticsearch</groupId> > <artifactId>elasticsearch</artifactId> > <version>5.1.1</version> > </dependency> > > Like Fabian Hueske mentioned previously it is not working with 5.5.1 and > probably elastic versions above 5.2 > > One item which I am still not able to understand is I found the `add` > method definition in the BulkProcessor class. > > public BulkProcessor add(IndexRequest request) { > return add((DocWriteRequest) request); > } > > Thanks > > > > On Tue, Sep 26, 2017 at 2:59 AM, Till Rohrmann <trohrm...@apache.org> > wrote: > > > Hi, > > > > usually such an error indicates that you have a different version of > > Elasticsearch in your classpath than the one used at compile time. > > > > Please make sure that you don't have accidentally an older version of > > Elasticsearch in your classpath. You can see the complete classpath at > the > > beginning of the logs. > > > > If this is not the case, then please check that the right version is > > included in the Flink jar by checking whether the above-mentioned method > is > > contained in the class file via `jad`. > > > > Cheers, > > Till > > > > On Tue, Sep 26, 2017 at 12:37 AM, Premkumar, Ramprabhu < > > ramprabhu.premku...@verizon.com> wrote: > > > > > Hi, > > > > > > Receiving this exception with the 1.3.2 dependencies for elastic search > > > connector. > > > > > > java.lang.NoSuchMethodError: > > > org.elasticsearch.action.bulk.BulkProcessor.add(Lorg/ > > elasticsearch/action/ > > > ActionRequest;)Lorg/elasticsearch/action/bulk/BulkProcessor; > > > at > > > org.apache.flink.streaming.connectors.elasticsearch. > > > BulkProcessorIndexer.add(BulkProcessorIndexer.java:52) > > > > > > > > > But the I see this in the code base in BulkProcessor Class > > > > > > public BulkProcessor add(IndexRequest request) { > > > return add((DocWriteRequest) request); > > > } > > > > > > Could you please help in letting me know why is this exception being > > thrown > > > despite the method definition existing ? > > > > > > Dependencies used : > > > > > > <dependency> > > > <groupId>org.apache.flink</groupId> > > > <artifactId>flink-connector-elasticsearch5_2.11</artifactId> > > > <version>1.3.2</version> > > > <exclusions> > > > > > > <exclusion> > > > > > > <groupId>org.elasticsearch.client</groupId> > > > > > > <artifactId>transport</artifactId> > > > > > > </exclusion> > > > > > > </exclusions> > > > </dependency> > > > > > > <dependency> > > > <groupId>org.elasticsearch.client</groupId> > > > <artifactId>x-pack-transport</artifactId> > > > <version>5.5.1</version> > > > </dependency> > > > > > > > > > Thanks > > > > > > > > > On Tue, Sep 19, 2017 at 3:42 AM, Fabian Hueske <fhue...@gmail.com> > > wrote: > > > > > > > Hi, > > > > > > > > that's correct. Elasticsearch changed its API from 5.1 to 5.2. > > > > There is a JIRA issue for the problem [1] and a pull request [2]. > > > > > > > > It would be great if you could help to resolve the problem by > verifying > > > the > > > > PR. > > > > > > > > Thanks, Fabian > > > > > > > > [1] https://urldefense.proofpoint.com/v2/url?u=https-3A__issues. > > > > apache.org_jira_browse_FLINK-2D7386&d=DwIBaQ&c= > > > > udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=B- > > > nyt4heL8e6bDgEOtGErOdVe8e- > > > > DMB2iPYpRfqRe-A&m=TAQ1vm3DOiBGJpe-EfbNyMVcz8zx5EYiGxx4kX4-BRo&s= > > > > cq_sXWcRAEv-wXNoxdNa-IMc_-Kf4rCHK1xsW4Dn8uk&e= > > > > [2] https://urldefense.proofpoint.com/v2/url?u=https-3A__github. > > > > com_apache_flink_pull_4675&d=DwIBaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LR > > > > xpb6__0PomBTQ&r=B-nyt4heL8e6bDgEOtGErOdVe8e-DMB2iPYpRfqRe-A&m= > > > > TAQ1vm3DOiBGJpe-EfbNyMVcz8zx5EYiGxx4kX4-BRo&s=X13U81ugZMK53oPA- > > > > Gk3CLvP0rzFr2Xi2ix1UgoqzBc&e= > > > > > > > > 2017-09-15 19:05 GMT+02:00 Premkumar, Ramprabhu < > > > > ramprabhu.premku...@verizon.com>: > > > > > > > > > Hi Team, > > > > > > > > > > Could you please let me know if the elasticsearch connector from > > Flink > > > > > 1.3.2 support elasticsearch 5.5.1. I am not able to find the add > > method > > > > in > > > > > RequestIndexer interface using this connector. > > > > > > > > > > Dependency used: > > > > > > > > > > <dependency> > > > > > <groupId>org.apache.flink</groupId> > > > > > <artifactId>flink-connector-elasticsearch5_2.10</artifactId> > > > > > <version>1.3.2</version> > > > > > </dependency> > > > > > > > > > > Thanks > > > > > Ramprabhu Premkumar > > > > > > > > > > > > > > >