0

我正在尝试创建自定义脚本。

_source": {
                "_boost": "1.5",
                "bid": "60697",
                "name": "Brick",
                "address": "3095 33rd St",
                "city": "Astoria",
                "state": "NY",
                "zip": "11103",
                "tags": "Restaurant,Italian",
                "location": [
                    {
                        "lat": 40.76359,
                        "lon": -73.921684
                    }
                ]}

我正在尝试使用 DocLookup 类检索 Java 中的 lat 和 lon 字段。通常我只会做 doc().field("name") 来获取例如名称。

给定我的文档结构,我将如何在自定义脚本中获取纬度和经度?

4

1 回答 1

1
double[] lats = ((GeoPointDocFieldData) doc().field("name")).getLats();
double[] lons = ((GeoPointDocFieldData) doc().field("name")).getLons();
于 2012-11-29T19:17:21.567 回答