是否可以在Gremlin进行位置搜索?我无法看到如何在the documentation中完成。我特别想在Cosmos Gremlin进行位置搜索。
答案 0 :(得分:1)
地理位置当前是由后端图形系统提供的。例如,JanusGraph有一个可以与Gremlin一起使用的GeoSpatial API。当然,如果你在图表中存储lat / lon坐标,你可以很容易地编写一个Gremlin查询来使用它们来查找基于坐标的东西。
我有一些在我正在编写的Gremlin教程的第5.3.8节中手动执行此操作的示例。可在此处获取:https://github.com/krlawrence/graph
答案 1 :(得分:0)
还有一个很好的 Azure Cosmos DB - Graph Api 应用程序演示,由 Antony Chu 创建,实际上就是这样。
https://github.com/anthonychu/cosmosdb-gremlin-flights
该应用程序主要由两部分构成
-A 控制台应用,用于定义机场对象模型 - 代码,名称,地理坐标协调 ...并将 long / lat 坐标节点生成为顶点。
- 一个 Asp.NET MVC Web应用程序,它主要使用UI中的 Bing地图来显示来自 Vertex <的机场节点/ strong>坐标并定义链接的路线 通过 GetRoutes 功能中的边缘参数。希望这会有所帮助。