2012-11-27 20 views
5

Neo4jでは、索引ノードを削除すると、最初にそのノードを索引から削除する必要がありますか、索引が自動的に更新されますか?Neo4jで索引ノードを削除する

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

そして:ノードを削除する場合

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

答えて

9

、あなたが最初のインデックスを削除する必要があります。ここ

は、小さな(未テスト)の例です。

IndexManager indexManager = db.index(); 
    Index<Node> index = indexManager.forNodes("indexName"); 
    index.remove(node); 
+0

インデックスクエリでノードを削除しようとするとどうなりますか? – fynn

+0

例外がありますが、私は正確なものを引用することはできませんが、もう存在しないノードにアクセスしようとしているのです。 – Nicholas

+0

Thx for help ... – fynn

関連する問題