Я пытаюсь запустить этот запрос, как рекомендовано в группе google neo4j и в других источниках в Интернете:
START n = node (*) MATCH n- [r?] -() WHERE ID (n) > 0 DELETE n, r;
чтобы удалить все узлы и отношения между тестами. Когда я делаю это с консоли, у меня заканчивается пустое пространство Java. Когда я делаю это из python (используя новый graph_db.clear(), который появляется, использует тот же запрос), я получаю "SystemError: None", который, я полагаю, является той же ошибкой java-пространства в Java. У меня есть база данных с 500k узлами, всего 5k отношений и 7M свойствами. Я работаю на ноутбуке Mac (10.6.8) с 8 ГБ оперативной памяти, используя neo4j-1.8.1. Наверное, я немного удивлен тем, что удаление узлов (по существу без связей, так что очень маленькие подграфы) превысит пространство кучи java, но я очень наивно о том, как работает neo4j. Любые предложения о том, как продвигаться вперед, оцениваются. Я знаю, что rm -rf в каталоге данных и с нуля будет работать, но я думал, что может быть менее решительное решение.
[перетаскивается в группы neo4j google]