私の問題は、Neo4j 2.0.M5 でラベルを使用する基本的な例です。すべてのノードと関係を削除してから、古い 'Person' インデックスを削除してから、'name' プロパティに基づいて新しい 'Person' インデックスを作成し、'John Doe' という名前の 'Person' というラベルの付いたノードを作成します。最後にこのノードを取得します。
サイファー:
START n=node(*) MATCH n-[r?]-m WITH n, r DELETE n, r
DROP INDEX ON :Person(name)
CREATE INDEX ON :Person(name)
CREATE (n:Person {name:'Jhon Doe'})
start n=node:Person(name='Jhon Doe') return n
最後にノードを取得しようとするときを除いて、すべてうまくいきます。Neo4j はエラーをスローします:
Index `Person` does not exist
インデックスを作成せずに試してみましたが、うまくいきません。
これは非常に単純なケースですが、問題がわかりますか?