Problema do Neo4j na imposição de índices

Estou com um problema em que estou aplicando o uso de um índice em uma consulta em lote do Cypher,

UNWIND {rows} AS row
MATCH (s:Entity)
USING INDEX s:Entity(uuid)
WHERE s.uuid = row.source
MATCH (t:Entity)
USING INDEX t:Entity(uuid)
WHERE t.uuid = row.target
MATCH (s)-[r:CONSUMED]->(t)
DELETE r

Onderow.source erow.target e ambas as strings UUID. O problema é que recebo o erro,ERROR - Cannot use index hint in this context.

Se eu aumentar a consulta para retornar apenas o relacionamento para um nó de origem e destino específico na interface do usuário do Neo4j, ou seja,

MATCH (s:Entity)
USING INDEX s:Entity(uuid)
WHERE s.uuid = '04bc79e1-a836-11e6-b841-22000bcec6a9'
MATCH (t:Entity)
USING INDEX t:Entity(uuid)
WHERE t.uuid = 'a245f46a-a837-11e6-b841-22000bcec6a9'
MATCH (s)-[r:CONSUMED]->(t)
RETURN r

nenhum erro é gerado e o relacionamento é retornado; portanto, estou um pouco perplexo com o que poderia ser o problema.

questionAnswers(1)

yourAnswerToTheQuestion