我正在尝试计算Polygon Geoshape
和Multi Polygon GeoShape
字段的距离,但是我做不到。我目前发现GeoPoint的距离很好:
ScriptFields(sf => sf.ScriptField("distance", sfi => sfi.Source("doc['businessLocation'].arcDistance(params.lat,params.lon)").Params(pr => pr.Add("lat", search.latitude).Add("lon", search.longitude))))
但是,查看脚本文档,似乎没有类似于GeoPoint的GoeShape内置函数(示例 arcDistance )。如果可以的话,请给我上下文。