Удалить, создать и добавить узлы в индекс Neo4j
Быстрый вопрос В одной транзакции я не могу сделать следующее:
- Удалить индекс сказать
indexMaster
если уже существует - Создайте индекс снова
indexMaster
- Добавить узлы в индекс
indexMaster
`
Когда я делал вышеупомянутые вещи, я получал исключение.
This index (Index[indexMaster,Node]) has been marked as deleted in this transaction
Это исключение происходит в строке, в которой я добавляю к нему узлы.
Отредактировано: я использую Neo4j 2.0.4
Код с использованием Java, а не REST API
Любая идея, спасибо
1 ответ
Решение
Не уверен на 100%, но я думаю, что невозможно удалить и воссоздать один и тот же индекс в одной и той же транзакции. Попробуйте использовать две транзакции, одну для удаления индекса, другую для его создания.