Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4J Spatial:将所有节点添加到图层_Neo4j_Geospatial_Spatial_Spatial Index - Fatal编程技术网

Neo4J Spatial:将所有节点添加到图层

Neo4J Spatial:将所有节点添加到图层,neo4j,geospatial,spatial,spatial-index,Neo4j,Geospatial,Spatial,Spatial Index,我有一个Neo4J数据库,其中的节点具有id、lat和lon属性 我创建了一个PointLayer和一个SpatialIndex 现在我必须将所有节点添加到索引中。单个节点的REST调用为: POST /db/data/ext/SpatialPlugin/graphdb/addNodeToLayer HTTP/1.1 Host: localhost:7474 Accept: application/json Content-Type: application/json Cache-Control

我有一个Neo4J数据库,其中的节点具有id、lat和lon属性

我创建了一个PointLayer和一个SpatialIndex

现在我必须将所有节点添加到索引中。单个节点的REST调用为:

POST /db/data/ext/SpatialPlugin/graphdb/addNodeToLayer HTTP/1.1
Host: localhost:7474
Accept: application/json
Content-Type: application/json
Cache-Control: no-cache

{ 
    "layer": "geom", 
    "node": "http://localhost:7474/db/data/node/<my_nodeid_goes_here>" 
}
POST/db/data/ext/SpatialPlugin/graphdb/addNodeToLayer HTTP/1.1
主机:本地主机:7474
接受:application/json
内容类型:application/json
缓存控制:没有缓存
{ 
“图层”:“几何图形”,
“节点”:”http://localhost:7474/db/data/node/" 
}

但是如何将其扩展以匹配多个甚至每个节点?

有一个函数可以对多个节点执行此操作,您只需传递一个节点列表,请参见:

下面是一个测试:


我建议一次大概做1000个。

嗨,迈克尔,谢谢你的回复。糟糕的是,我无法添加所有节点。是否有可能找到尚未在索引上的节点,因此我不需要一次检索所有节点。