2016-03-07 2 views
0

Question1: Есть ли способ удалить индексы узлов, кроме использования API-интерфейса Neo4j REST?Как удалить индекс в Neo4j1.9.9?

Вопрос2: Neo4jTemplate.delete (объект T) удалит узел. Удаляет ли все индексы узлов?

Вопрос 3: используйте следующий узел Cypherto delete и его отношения. Удаляет ли он и узловые индексы? start node = node ({nodeId}) match node- [r] -() delete r, node

Спасибо.

ответ

1

Вы хотите удалить узел из индекса или всего индекса? В любом случае,

  1. Да, вы можете удалить узел из indexusing в Java API, если у вас есть доступ к встроенному API (http://neo4j.com/docs/1.9.9/indexing-remove.html). Удаление всего индекса также возможно с использованием theIndex.delete()

  2. SDN (< 4.x) удалит узел из индекса. Он не удалит весь индекс.

  3. Нет, вы должны вручную удалить узел из индекса.

+0

Благодарим вас за ответ. 1. Да, вы правы. Я могу использовать API данных весны neo4j для удаления индекса. 2. Вы имеете в виду, что мне нужно написать код для удаления индекса узла в версии 1.9.9? –

+0

Я хочу, чтобы удаление всех индексов принадлежало узлу при удалении узла. –

+0

Индексы в 1.9.9 должны управляться вручную. Поэтому вам нужно будет написать код (возможно, расширение сервера, если вы используете сервер Neo4j), чтобы удалить индексы при удалении узла. – Luanne

Смежные вопросы