Neo4j空间索引交叉链接....它是如何发生的,我该如何解决?

时间:2015-07-14 23:42:47

标签: neo4j neo4j-spatial

我有一个大型的Neo4J空间数据库,里面有大约150万个节点。

我注意到空间索引已损坏 - 某些节点是交叉链接的:

match (n)<-[:RTREE_REFERENCE]-(a)<--(c),(n)<-[:RTREE_REFERENCE]-(b)<--(c) where id(a) <> id(b) return n,a,b,c limit 1;

返回:

{"table": {
    "_response": {
        "columns": ["n", "a", "b", "c"],
        "data": [
            {
                "row": [
                    {
                        "wkt": "POINT (374075.17 164903.59)",
                        "id": 525155,
                        "gtype": 1,
                        "bbox_abc": [374075.17, 164903.59, 374075.17, 164903.59]
                    },
                    {
                        "bbox_xx": [374075.17, 164903.59, 374075.17, 164903.59]
                    },
                    {
                        "bbox_xx": [374075.17, 164903.59, 374075.17, 164903.59]
                    },
                    {
                        "bbox_xx": [373539, 164601, 376045, 165462]
                    }
                ],

     ======= CUT ======
    "nodeMap": {
        "118052": {
            "bbox_xx": [374075.17, 164903.59, 374075.17, 164903.59]
        },
        "525156": {
            "wkt": "POINT (374075.17 164903.59)",
            "id": 525155,
            "gtype": 1,
            "bbox_abc": [374075.17, 164903.59, 374075.17, 164903.59]
        },
        "845986": {
            "bbox_xx": [373539, 164601, 376045, 165462]
        },
        "846042": {
            "bbox_xx": [374075.17, 164903.59, 374075.17, 164903.59]
        }
    },
}}

我认为空间索引节点应该只有一个RTREE_REFERENCE。怎么可能我的有两个。这个问题在数据库中大约有115个这样的节点。

0 个答案:

没有答案
相关问题