【发布时间】:2018-01-08 07:27:31
【问题描述】:
是否可以在 Gremlin 中进行位置搜索?我看不到如何在the documentation 中完成。我特别想在 Cosmos Gremlin 中进行位置搜索。
【问题讨论】:
是否可以在 Gremlin 中进行位置搜索?我看不到如何在the documentation 中完成。我特别想在 Cosmos Gremlin 中进行位置搜索。
【问题讨论】:
目前的地理位置是由后端图形系统提供的。例如 JanusGraph 有一个可以与 Gremlin 一起使用的 GeoSpatial API。当然,如果您在图表中存储纬度/经度坐标,您可以很容易地编写一个 Gremlin 查询来使用这些查询来根据坐标查找事物。
在我正在编写的 Gremlin 教程的第 5.3.8 节中有一些手动操作的示例。可在此处获取:https://github.com/krlawrence/graph
【讨论】:
还有一个很好的 Azure Cosmos DB - Graph Api 应用程序演示,由 Antony Chu 创建,实际上就是这样做的。
https://github.com/anthonychu/cosmosdb-gremlin-flights
应用程序主要分为两部分
-定义机场对象模型的控制台应用程序 - 代码、名称、GeoCoordinate Coordinate ...并生成long/lat坐标节点作为Vertex。
-一个 Asp.NET MVC Web 应用程序,主要在 UI 中使用 Bing 地图 从 VertexAirport 节点/strong> 协调并定义链接的路线 通过 GetRoutes 函数中的 Edges 参数。希望这会有所帮助。
【讨论】: