Как я могу удалить пространственный индекс и все его данные? У меня есть узлы, которые я добавил в этот индекс, но теперь я добавил их в другой пространственный индекс. Мне больше не нужен старый индекс.
Удаление пространственного индекса Neo4j
comment
Какие вызовы вы использовали для его создания и добавления к нему узлов?
- person Jim Biard   schedule 30.07.2014
Ответы (2)
Джей,
Существует вызов REST, который удалит узел слоя RTree и узлы в его графе.
:DELETE /db/data/index/node/{layer name}
Будьте осторожны, потому что, если узлы в графе слоев были добавлены с помощью REST-метода addNodeToLayer, они также будут удалены.
Интересно, что сами объекты индекса не удаляются. Если вы делаете вызов REST
:GET /db/data/index/node
как до, так и после вызова DELETE вы увидите одни и те же индексы в списке.
Благодать и мир,
Джим
person
Jim Biard
schedule
30.07.2014
Обычно достаточно просто удалить индекс через API и, возможно, слои.
Хм, наверное, проще всего найти rtree-root и написать запрос/код, который проходит по нему до листовых узлов и удаляет все вместе?
person
Michael Hunger
schedule
30.07.2014