2

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

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

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

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

4

1 回答 1

4

您是否看过Kelvin 书中描述如何在 gremlin 中进行地理定位搜索的这一部分?它描述了本质上您将经度和纬度捕获为顶点中的属性,然后在查询中将它们视为 long。

我投资于海王星,还需要做一些简单的邻近地理空间搜索,虽然只得到了捕获纬度和经度。

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

于 2019-12-16T10:36:09.220 回答