特定のノードについて、特定のタイプの発信関係と着信関係を返すこの Cypher クエリがあります。
MATCH (n)-[r:INPUTWITH]-(m)
WHERE n.personid='12345'
RETURN m.personid, r.relid
LIMIT 5
非常に単純なクエリである必要があります。ただし、理由がわかりませんが、30秒ほどかかります。
Neo4J 2.0 を使用しています。次のように「personid」にインデックスを作成しました。
Label personLabel = DynamicLabel.label( "Person" );
BatchInserter inserter = inserter.createDeferredSchemaIndex( personLabel ).on( "personid" ).create();
何が起こっているのか?