5

Neo4jでは、インデックス付きノードを削除する場合、最初にそのノードをインデックスから削除する必要がありますか、それともインデックスは自動的に更新されますか?

小さな(テストされていない)例を次に示します。

val index = graphDb.index()
val someIdx = index.forNodes("someIdx")
val someNode = graphDb.createNode()
someIdx.add(someNode, "key", "value")

その後:

//remove from someIdx???
someNode.delete()
4

1 に答える 1

9

ノードを削除するときは、最初にインデックスを削除する必要があります。ノードのすべての言及をインデックスから削除する場合は、以下を参照してください。

    IndexManager indexManager = db.index();
    Index<Node> index = indexManager.forNodes("indexName");
    index.remove(node);
于 2012-11-27T15:21:34.403 に答える