# Spark 1.5.1 + Elastic Search Integration

**URL:** <https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254>\
**Category:** Elasticsearch\
**Tags:** es-hadoop\
**Created:** [November 10, 2015, 2:40pm UTC](https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254 "2015-11-10T14:40:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mpals](https://avatars.discourse-cdn.com/v4/letter/m/ba8739/32.png) [@mpals](https://discuss.elastic.co/u/mpals)\
**Post date:** [November 10, 2015, 2:40pm UTC](https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254/1 "2015-11-10T14:40:43Z")

</div>

SBT dependency

libraryDependencies += "org.elasticsearch" % "elasticsearch-spark\_2.10" % "2.2.0-m1"

Leads to following error:

java.lang.NoClassDefFoundError: org/elasticsearch/spark/rdd/EsSpark$

// Code snippets

import org.elasticsearch.spark.\_  
import org.elasticsearch.spark.rdd.EsSpark

.set("es.nodes", "localhost")  
.set("es.port", "9200")  
.set("es.index.auto.create", "true")

val numbers = Map("one" -\> 1, "two" -\> 2, "three" -\> 3)  
val airports = Map("arrival" -\> "Otopeni", "SFO" -\> "San Fran")

[//ssc.sparkContext.makeRDD](https://ssc.sparkContext.makeRDD)(Seq(numbers, airports)).saveToEs("spark/docs")  
val esRDD = ssc.sparkContext.makeRDD(Seq(numbers, airports))  
EsSpark.saveToEs(esRDD, "spark/docs")

Looking forward for help.

---

<div class="post-metadata">

**Author:** ![costin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/costin/32/44950_2.png) [@costin](https://discuss.elastic.co/u/costin)\
**Post date:** [November 12, 2015, 10:55am UTC](https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254/2 "2015-11-12T10:55:13Z")

</div>

It's a classpath error - make sure the jar has the right scope (compilation).

---

<div class="post-metadata">

**Author:** ![Olalekan\_Elesin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/olalekan_elesin/32/827_2.png) [@Olalekan\_Elesin](https://discuss.elastic.co/u/Olalekan_Elesin)\
**Post date:** [April 29, 2016, 3:52pm UTC](https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254/3 "2016-04-29T15:52:25Z")

</div>

Getting this same error. Were you able to solve it?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:24pm UTC](https://discuss.elastic.co/t/spark-1-5-1-elastic-search-integration/34254/4 "2017-07-06T13:24:52Z")

</div>


