# Getting value out of Script Fields

**URL:** <https://discuss.elastic.co/t/getting-value-out-of-script-fields/131807>\
**Category:** Elasticsearch\
**Created:** [May 14, 2018, 7:05pm UTC](https://discuss.elastic.co/t/getting-value-out-of-script-fields/131807 "2018-05-14T19:05:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Airn5475](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/airn5475/32/13757_2.png) [@Airn5475](https://discuss.elastic.co/u/Airn5475)\
**Post date:** [May 14, 2018, 7:05pm UTC](https://discuss.elastic.co/t/getting-value-out-of-script-fields/131807/1 "2018-05-14T19:05:56Z")

</div>

I am trying to extract a script field from my response using Elasticsearch Nest.  
Here's the working `script_fields` from my query:

```
"script_fields": {
    "distance_in_miles": {
      "script": {
        "source": "doc['location'].arcDistance(params.lat,params.lon)",
        "params": {
          "lat": 25,
          "lon": 71
        }
      }
    }
  }

```

The following C# returns a LazyDocument, populated with a JToken of JArray.

`hit.Fields["distance_in_miles"]`

How do I turn this into something useful?

---

<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:** [June 11, 2018, 7:18pm UTC](https://discuss.elastic.co/t/getting-value-out-of-script-fields/131807/2 "2018-06-11T19:18:10Z")

</div>

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