【发布时间】:2013-07-07 21:58:43
【问题描述】:
如果我使用默认的 Lucene 索引引擎,删除索引的 Cypher 命令是什么?以及在特定索引中删除索引条目的 Cypher 命令是什么?
【问题讨论】:
如果我使用默认的 Lucene 索引引擎,删除索引的 Cypher 命令是什么?以及在特定索引中删除索引条目的 Cypher 命令是什么?
【问题讨论】:
我不知道您的问题是否已过时,因为您知道使用较新版本的 Neo4j,但在 2.2.1 版本中,可以通过 Cypher 删除索引
DROP INDEX ON :Label(property)
【讨论】:
好吧,我不确定是否可以使用 Cypher 删除 Index..
但是您可以使用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,可能对你有帮助..
【讨论】: