如何通过OrientDB 3.0.0m1使用Gremlin 3发布地理空间查询

如何通过OrientDB 3.0.0m1使用Gremlin 3发布地理空间查询,orientdb,Orientdb,我试图通过引用地理空间数据的JavaAPI发出Tinker Pop 3 Gremlin请求。我使用的是Orient DB 3.0.0m1。名为“icg”的顶点类定义了“纬度”和“经度”浮点属性。我正在创建一个空间索引,如下所示: nodeClass.createIndex("icg.latitude_longitude", "SPATIAL", progressListener, null, "LUCENE", new String[]{"latitude", "longitude"}); 我

我试图通过引用地理空间数据的JavaAPI发出Tinker Pop 3 Gremlin请求。我使用的是Orient DB 3.0.0m1。名为“icg”的顶点类定义了“纬度”和“经度”浮点属性。我正在创建一个空间索引,如下所示:

nodeClass.createIndex("icg.latitude_longitude", "SPATIAL", progressListener, null, "LUCENE", new String[]{"latitude", "longitude"});
我想做一个Gremlin检索请求,它将获取某个多边形内的所有节点。我相信它需要使用类似于:

ST_WITHIN(xy,'POLYGON ((0 0, 90 0, 90 90,0 90, 0 0))') = true
g.V().has(.....????; Or
g.V().where(.....????; 
在Tinker Pop的背景下,我需要做如下工作:

ST_WITHIN(xy,'POLYGON ((0 0, 90 0, 90 90,0 90, 0 0))') = true
g.V().has(.....????; Or
g.V().where(.....????; 

如何发出这样的请求?这是建立索引的正确方法吗

嗨,你看过这个链接了吗:?谢谢。。确实看了一下,很有帮助,只是没有关于如何在gremlin查询中使用spatial的信息。嗨,你看过这个链接吗:?谢谢。。确实看了一下,很有帮助,只是没有关于如何在gremlin查询中使用spatial的信息。