簡単に言えば、この質問または回答は、私が調べたどこにも存在しません。
目的は、ノードのインデックスを再作成して、緯度と経度のプロパティを更新することです。
neo4j で地理空間操作を実行するために使用しているプラグインはSpatialと呼ばれます
これが私のセットアップです
ポイントレイヤーを作成します:
POST http://localhost:7474/db/data/ext/SpatialPlugin/graphdb/addSimplePointLayer
{
"layer" : "geom",
"lat" : "geolocation.lat",
"lon" : "geolocation.lon"
}
次に、geom 空間インデックスを作成します。
POST http://localhost:7474/db/data/index/node/
{
"name": "geom",
"config": {
"provider": "spatial",
"geometry_type": "point",
"lat": "geolocation.lat",
"lon": "geolocation.lon"
}
}
最後に、ノードをインデックスに追加します。
POST http://localhost:7474/db/data/index/node/geom
{
"value": "dummy",
"key": "dummy",
"uri": "http://localhost:7474/db/data/node/5734"
}
インデックスの再作成がどのように行われるかについて、私は理論を持っています。まず、地理空間インデックスからノードを削除してから、再度追加します。しかし、これが何かを台無しにするのではないかと心配しています。インデックスを削除してから追加すると、問題が発生する可能性があることを他の場所で読みました。
ノードを再インデックス化する適切な方法は何ですか?