Consultar nós específicos de caso no neo4j

Eu tenho uma configuração como a imagem em anexo.Nós laranja denota ocasos e aNós azuis denota oArtistas de várias atividades nesse caso.

Gostaria de consultar cada caso, por sua vez. Dentro de cada caso, preciso adicionar um relacionamento

[:RELATED {value: 1}] 

denói paranók , para todos os k que estão no meio (nós cujo ID está entre i e j) esses pares de nós do Performer (nói,nój) de tal modo que :

Nome (nói) ==Nome (nój )

e

| ID (nói) - ID (nój) > = 2



[Exemplo e resultado esperado]:

No Caso1, como os nós do Performer com ID: 1 e ID: 4 atendem aos critérios, portanto, os relacionamentos são adicionados entre:

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

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


No Caso2, os nós do Performer com ID: 2 e ID: 4 atendem aos critérios, portanto, os relacionamentos são adicionados entre:

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


No Caso3, existem dois conjuntos de nós que atendem aos critérios,

uma. Para Nó (ID: 1) e Nó (ID: 4), adicione relacionamentos de

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

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

b. Para Nó (ID: 3) e Nó (ID: 5), adicione relacionamento de

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

Dica necessária na formulação de consultas CYPHER para o caso acima.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion