如果我使用默认的 Lucene 索引引擎,删除索引的 Cypher 命令是什么?什么是 Cypher 命令来删除特定索引中的索引条目?
问问题
4268 次
2 回答
6
我不知道您的问题是否已过时,因为您知道使用较新版本的 Neo4j,但在 2.2.1 版本中,可以使用Cypher
via删除索引
DROP INDEX ON :Label(property)
于 2015-06-08T14:21:19.097 回答
0
好吧,我不确定是否有办法删除Index
using Cypher
..
但是您可以使用Neo4j API
以下方法进行操作:
for ( String indexName : server.getDatabase().graph.index()
.nodeIndexNames() )
{
try{
server.getDatabase().graph.index()
.forNodes( indexName )
.delete();
} catch(UnsupportedOperationException e) {
// Encountered a read-only index.
}
}
for ( String indexName : server.getDatabase().graph.index()
.relationshipIndexNames() )
{
try {
server.getDatabase().graph.index()
.forRelationships( indexName )
.delete();
} catch(UnsupportedOperationException e) {
// Encountered a read-only index.
}
}
你可以看看这里,它可能对你有帮助..
于 2013-07-09T07:27:31.220 回答