Удалить, создать и добавить узлы в индекс Neo4j

Быстрый вопрос В одной транзакции я не могу сделать следующее:

  1. Удалить индекс сказать indexMaster если уже существует
  2. Создайте индекс снова indexMaster
  3. Добавить узлы в индекс indexMaster

`

Когда я делал вышеупомянутые вещи, я получал исключение.

This index (Index[indexMaster,Node]) has been marked as deleted in this transaction

Это исключение происходит в строке, в которой я добавляю к нему узлы.

Отредактировано: я использую Neo4j 2.0.4
Код с использованием Java, а не REST API

Любая идея, спасибо

1 ответ

Решение

Не уверен на 100%, но я думаю, что невозможно удалить и воссоздать один и тот же индекс в одной и той же транзакции. Попробуйте использовать две транзакции, одну для удаления индекса, другую для его создания.

Другие вопросы по тегам