4

如果我使用默认的 Lucene 索引引擎,删除索引的 Cypher 命令是什么?什么是 Cypher 命令来删除特定索引中的索引条目?

4

2 回答 2

6

我不知道您的问题是否已过时,因为您知道使用较新版本的 Neo4j,但在 2.2.1 版本中,可以使用Cyphervia删除索引

DROP INDEX ON :Label(property)
于 2015-06-08T14:21:19.097 回答
0

好吧,我不确定是否有办法删除Indexusing 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 回答