Spring data elasticsearch not connecting to elasticsearch 5 in elastic cloud - jar hell

Hi,
My cluster ID "003f13"
I have created a cluster with elasticsearch 5.1.2
I am trying to connect to this cluster from spring data and im facing jar hell with lots of class not found exceptions.
Can you please give me a pom.xml that can be used to connect from spring data to elastic search 5.1.2
Please find below the pom.xml im using
Thanks for the help.

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.2.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
	    <dependency>
    		<groupId>org.elasticsearch</groupId>
   			<artifactId>elasticsearch</artifactId>
    		<version>5.1.1</version>
    		
	    </dependency>
	    <dependency>
  			<groupId>org.apache.lucene</groupId>
  			<artifactId>lucene-sandbox</artifactId>
  			<version>6.4.2</version>
		</dependency>
		<dependency>
			 <groupId>org.elasticsearch.client</groupId>
            <artifactId>x-pack-transport</artifactId>
            <version>5.1.1</version>
		</dependency>
	 	<dependency>
    		<groupId>org.elasticsearch.client</groupId>
    		<artifactId>transport</artifactId>
    		<version>5.1.1</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
		</dependency>
	
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-aws-messaging</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-elasticsearch</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-ldap</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
    		<groupId>org.apache.logging.log4j</groupId>
    		<artifactId>log4j-api</artifactId>
    		<version>2.7</version>
		</dependency>
		<dependency>
    		<groupId>org.apache.logging.log4j</groupId>
    		<artifactId>log4j-core</artifactId>
    		<version>2.7</version>
		</dependency>
	    <dependency>
        	<groupId>org.elasticsearch.plugin</groupId>
        	<artifactId>transport-netty3-client</artifactId>
        	<version>5.1.1</version>
    	</dependency>
    	<dependency>
        	<groupId>org.elasticsearch.plugin</groupId>
        	<artifactId>transport-netty4-client</artifactId>
        	<version>5.1.1</version>
        	<scope>compile</scope>
    	</dependency>
    	<dependency>
        <groupId>org.elasticsearch.plugin</groupId>
        <artifactId>reindex-client</artifactId>
        <version>5.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.elasticsearch.plugin</groupId>
        <artifactId>percolator-client</artifactId>
        <version>5.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.elasticsearch.plugin</groupId>
        <artifactId>lang-mustache-client</artifactId>
        <version>5.1.1</version>
    </dependency>
   <!--  <dependency>
        <groupId>org.elasticsearch</groupId>
        <artifactId>x-pack-api</artifactId>
        <version>5.1.1</version>
    </dependency> -->
	</dependencies>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Camden.SR6</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

Hi @Saravanan_sathyamoo1 - I'm moving this to the Elasticsearch forum as you'll be able to get better answers there

I had a quick search and there do seem to be people uses the transport client and spring boot, but nobody posted a pom that I saw. I did help someone get JEST working recently and they were using spring, link in case that's the way you want to go: https://github.com/khoanguyen123/es

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.