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 > > > > > >