# Error about script\_lang not supported

**URL:** https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535
**Category:** Elasticsearch
**Created:** [September 2, 2015, 3:30pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535 "2015-09-02T15:30:11Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Cristi\_Boariu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cristi_boariu/32/4367_2.png) [@Cristi\_Boariu](https://discuss.elastic.co/u/Cristi_Boariu)
#### Post date: [September 2, 2015, 3:30pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535/1 "2015-09-02T15:30:11Z")

</div>

I am using elastic search 1.5.2. When running this query from JAVA:

```
{
 
  "fields" : "_source",
  "script_fields" : {
    "distance" : {
      "script" : "doc['location.pin'].empty? 0 : doc['location.pin'].distanceInMiles(lat,lon);",
      "params" : {
        "lon" : -118.412,
        "lat" : 34.087
      }
    }
  }
}

```

I receive: nested: ElasticsearchIllegalArgumentException[script\_lang not supported [groovy]]; }]

When running this query alone against my server it works.

Do you know what I am missing?

---

<div class="post-metadata">

### Author: ![dakrone](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dakrone/32/23351_2.png) [@dakrone](https://discuss.elastic.co/u/dakrone)
#### Post date: [September 2, 2015, 3:43pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535/2 "2015-09-02T15:43:43Z")

</div>

Are you using ES in an embedded way here? ES tries to load the groovy language when it starts up, but if the jar is missing (or it was unable to load it for other reasons), then it disables the scripting language.

You should see a "failed to load groovy" message with a stacktrace in the logs, can you post that here?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [September 2, 2015, 3:47pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535/3 "2015-09-02T15:47:14Z")

</div>

I think you have to add Groovy to your project as it's optional:

```auto
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>2.4.0</version>
            <scope>compile</scope>
            <optional>true</optional>
        </dependency>

```

---

<div class="post-metadata">

### Author: ![Cristi\_Boariu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/cristi_boariu/32/4367_2.png) [@Cristi\_Boariu](https://discuss.elastic.co/u/Cristi_Boariu)
#### Post date: [September 2, 2015, 4:12pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535/4 "2015-09-02T16:12:38Z")

</div>

Thanks a lot @dadoonet it works now...

---

<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 5, 2017, 11:52pm UTC](https://discuss.elastic.co/t/error-about-script-lang-not-supported/28535/5 "2017-07-05T23:52:35Z")

</div>


