我有一个想要建立空间索引的现有项目。
我可以通过将@Index添加到域类中,为现有数据库上由 spring-data-neo4j 管理的预先存在的 Neo4j 数据库创建空间索引:
@NodeEntity
class Junction {
@GraphId Long id;
@Indexed(indexType = IndexType.POINT, indexName = "junctionLocations") Point wkt;
}
我已经为 graphdb 中的所有现有节点填充了 wkt,但我不知道如何将现有节点添加到新的空间索引中。我不可能从头开始重建图形,因为它已经有许多层通过预先存在的关系连接到这些现有节点。
我已经完成了空间和 SDN 的单元测试,但没有一个记录如何将现有节点添加到新索引。我也无法在将节点添加到 SDN 定义的索引中的代码中解决问题。
有人可以帮忙吗?