如果我使用默认的Lucene索引引擎,删除索引的Cypher命令是什么?什么是Cypher命令删除特定索引中的索引条目?
答案 0 :(得分:6)
我不知道您的问题是否已过时,因为您知道使用较新版本的Neo4j,但在版本2.2.1中,可以使用Cypher
通过
DROP INDEX ON :Label(property)
答案 1 :(得分:0)
好吧,我不确定是否有办法使用Index
删除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.
}
}
你可以看看here,它可能对你有帮助..