追加すると:
fields: [ "doc['Location'].lon" ]
私のクエリでは、経度の値がドキュメント ソースに表示されているものとは異なります。
ここでは、doc['Latitude'].lon と .lat、および比較する _source.Latitude を取得したクエリの結果を確認できます。
https://gist.github.com/d9533170f1f50fd27e87 (注 - これらは PHP で json_decode を介して渡されますが、json_decode を使用する前のデータは同じです。)
これは、「doc['field_name'].distance(lat, lon)」を使用して距離をフィールドとしてクエリに追加しようとしたときに初めて気付きました。「script_fields」キーと「fields」キーの両方を試しましたが、それぞれ同じ結果になりました。
更新: "doc['Location'].lon" が doc['Location'].lat と思われるものを返していることに気付きました (lat と lon が入れ替わっています)。