約 150 万のノードを持つ大規模な Neo4J 空間データベースがあります。
空間インデックスが破損していることに気付きました - 一部のノードが相互リンクされています:
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 が必要であると考えました。私のものが2つある可能性はありますか。この問題があるデータベースには、そのようなノードが約 115 あります。