我对 neo4j 空间中的图层和索引之间的关系感到困惑。特别是我有以下三个问题:(我可以根据要求提供代码示例,但它有很多代码并且与问题没有真正的关系)。
1)如果您使用空间索引提供程序添加索引,则完全可以使用 neo4j 空间而无需显式创建任何层。但是,这是否意味着它隐式创建了一个层,并且我可以通过 Java API 直接访问该层?
2)假设我创建了一个图层。是否可以在此层上执行 Cypher 查询而无需显式创建索引?必须将相同的节点添加到图层和空间索引似乎并不正确,但据我发现,如果您明确创建索引,则只能将 Cypher 与空间一起使用。
3) 我一直使用 SpatialIndexProvider.SIMPLE_WKT_CONFIG 作为我的索引提供者,但这意味着我必须创建一个属性 wkt 并提供输入 POINT(XY),我希望能够告诉我的编码器使用,比如说,两个属性经度和纬度。这可能吗?层似乎是可能的,但索引却不是这样。