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

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.
                    }
            }

あなたはここで見ることができます、それはあなたを助けるかもしれません..

于 2013-07-09T07:27:31.220 に答える