Neo4j空间搜索窗口性能

时间:2015-10-23 08:06:41

标签: neo4j neo4j-spatial neo4j-embedded

我正在尝试可视化大量的空间图数据,但是当用户在地图周围平移时,具有~100k节点/边的初步结果看起来不够快,无法进行查询和渲染。

在我的Neo4j空间索引图层(简单点图层)上进行以下空间查询时,查询大约需要2到10秒。

SearchRecords searchRecords = spatialLayer.getIndex().search(new SearchIntersectWindow(spatialLayer, env));


    try (Transaction tx = dbService.beginTx()) {
        for (SpatialDatabaseRecord spatialDatabaseRecord : searchRecords) {
            //do stuff...
        }
        tx.success();
        tx.close();
    }

我的实际数据更多的是5000万个节点/边缘。我能做些什么来从具有大量节点/边缘的Neo4j空间获得响应(如子1秒)查询性能?

我正在使用Neo4j 2.3.0和Neo4j Spatial 0.15-neo4j-2.2.3

0 个答案:

没有答案