特定の時間だけ有効なノード間の関係があります。簡単な例:Person Pは時刻t1から時刻t2にかけてアドレスAに居住していました。関係にvalidFromとvalidUntilプロパティを置くことはできますが、cypherを使用するときはWHERE句でこれをファイナライズする必要がありますが、MATCH句にその欲しいと思います。Neo4Jの時間制約との関係
これをMATCH句に入れたいのは、大きなサブグラフを潜在的に横断する可能性があり、そのほとんどが無視される可能性があることだけです。これは、歴史的な関係の大きなセットでは特にそうです。
私は、特定の日付ノードに対してvalidFromとvalidUntilの関係を別々にすることができます。そうすればMATCHを使うことができます。このようなタイムノードのセットが限られていれば、これは問題ありませんが、タイムスタンプを保存する必要がある場合、これを行うことは現実的ではありません。
どのようにこのタイプのクエリにCypherを最適化できますか? 時間有効性インジケータを持つノードとリレーションシップでグラフをタイムスライスする方法はありますか?
サイファーは、可能な限り自動的に試合の句に式を引っ張るので、彼らは、すぐに彼らができるとして評価されています。 –
実際にあなたの質問を表示できますか? –
これでうまくいく解決策を考え出しましたか? – John