0

リレーションシップを削除する場合、リレーションシップ ID を再利用する前に、そのリレーションシップを指すインデックスが削除されますか? 確実に再現できない奇妙な問題が発生していると思います。

Relationshipインデックスを作成し、UUID で参照しているものがあります。で一連の関係を削除してNeo4jから追加すると、いくつかの関係 ID が再利用されていると思います (これが標準であることはわかっており、これで問題ありません)。リレーションシップの削除は単なる削除であり、リレーションシップを保持していたインデックスから削除するわけではありません。

インデックスに移動して UUID で検索すると、多くの悪い結果が得られます。つまり、コードがそこに入れたことのない IE の予期しないアイテムです。

インデックスからエンティティを削除することをお勧めしますが、以前にこの問題を見たことがありますか? これは予想される動作ですか?

4

2 に答える 2

1

自動インデックスを使用していますか? (そうでない場合、これは 2.0 までのインデックスの動作方法です。)

自動インデックスを使用していない場合は、インデックスから明示的に追加および削除する必要があります。インデックスは、ノード ID または rel ID への単なるポインターです。

于 2013-05-09T05:16:55.673 に答える