空間インデックスを作成し、ノードを作成して自分のインデックスに追加したら、ノードを削除し(簡単)、空間インデックスから削除できるようになりました(それほど簡単ではありません)。
これを書いている時点では、ドキュメントはこれをカバーしていません。
インデックスを見れば何を片付ければよいかわかりますが、私の単純なDBでは、これが従うべきプロトコルなのか、単に経験則にすぎないのか自信がありません。
私のノード(インデックス内)は、レイヤのルートから2つの「rtree」関係にあります。
自分のノードを削除するためのAPIはありますか?
そうでない場合は、グラフ内のノードを破棄した後にインデックスを整理するのに適したパターンでしょうか。
ありがとう。
回答:
回答№1は0はい、ノードを削除した後にインデックスを消去するのが正しいことです。 PRは大歓迎です!また、削除がべき乗であることを確認します(私はそれが既にあると思います)。
回答№2の場合は3
ノードを削除すると、孤立したエントリを防ぐために、どのインデックスからも自動的に削除されます。あなたが別の振る舞いをした場合、これはバグだと思います。