使用java api删除未使用的Label?

时间:2014-06-10 19:11:04

标签: java neo4j

是否有通过java API删除未使用的Label

显然,未使用的标签不会自动删除。

org.neo4j.tooling.GlobalGraphOperations.getAllLabels()的javadoc说:

  

但是,它也可能返回更多(例如,它可以返回不再使用的“历史”标签)。

例如,如果您创建Index然后删除它,则Label仍然存在。

2 个答案:

答案 0 :(得分:2)

目前没有干净的方法来删除未使用的标签。

当然,您可以使用批处理插件API来创建数据存储的副本。此副本将不再具有未使用的标签。有关详细信息,请参阅http://docs.neo4j.org/chunked/stable/batchinsert.html

答案 1 :(得分:0)

我创建了一个具有商店复制功能的工具,并且做了Stefan所说的。

您也可以跳过属性或与之关系:

https://github.com/jexp/store-utils/tree/20#store-copy