Запрос конкретных кейсов в neo4j

У меня есть настройки, как прикрепленное изображение.Оранжевые узлы обозначаетслучаи иСиние узлы обозначаетИсполнители различных мероприятий в этом случае.

Я хотел бы запросить каждый случай по очереди. В каждом случае мне нужно добавить отношения

[:RELATED {value: 1}] 

отузелi вузелk , для всех k, которые лежат между (узлами, чей ID находится между i и j), той парой узлов Performer (узелi,узелj) такой что:

Имя (узелi) ==Имя (узелj )

а также

| ID (узелi) - ID (узелj) | > = 2



[Пример и ожидаемый результат]:

В случае 1, поскольку узлы Performer с ID: 1 и ID: 4 удовлетворяют критериям, поэтому складываются отношения между:

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)


В случае 2 узлы Performer с ID: 2 и ID: 4 удовлетворяют критериям, поэтому отношения добавляются между:

       Node(ID:2) to Node(ID:3)


В случае 3 есть два набора узлов, удовлетворяющих критериям,

а. Для узла (ID: 1) и узла (ID: 4) добавьте отношения из

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)

б. Для узла (ID: 3) и узла (ID: 5) добавьте отношение из

       Node(ID:3) to Node(ID:4)

Подсказка необходима при формулировании запросов CYPHER для вышеуказанного случая.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос