与 AWS Neptune 的地理位置距离?

Geolocation distance with AWS Neptune?

我正在尝试使用 Amazon Neptune,在我的 gremlin 查询中,我需要过滤附近的用户并按其他关系进行过滤,类似于 Tinder(约会应用程序)所做的。 所以我需要在查询中计算地理位置距离。我无法在 tinkerpop 文档或 Neptune 文档中找到该功能。是否有可能做到这一点? 我正在寻找类似 "Spatial functions" 的 Neo4j

幸运的是,我没有开始开发,也没有决定要使用什么数据库引擎,所以如果我不能使用这个基本工具进行编码,我将使用 Neo4j 而不是 AWS Neptune

编辑: 这个问题已在评论中链接但不包含答案: Geolocation search with Gremlin

我想知道如何使用 AWS Neptune 进行地理定位查询

你看过this section of Kelvin's book that describes how to do a geolocation search in gremlin了吗?它描述了基本上您将经度和纬度捕获为顶点中的属性,然后在您的查询中将它们视为 long。

我对 Neptune 很感兴趣,还需要进行一些简单的邻近地理空间搜索,尽管目前只捕获了纬度和经度。

我想做一些类似的事情,找到一个点十英里范围内的所有顶点。所以我将使用一些地理空间库来确定搜索的边界并在查询中使用这些数字。