Neo4j проблема с применением индексов

Я столкнулся с проблемой, когда я навязываю использование индекса в пакетном запросе 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

гдеrow.source а такжеrow.target и обе строки UUID. Проблема в том, что я получаю ошибку,ERROR - Cannot use index hint in this context.

Если я увеличу запрос, чтобы просто вернуть связь для определенного исходного и целевого узла в пользовательском интерфейсе Neo4j, т.е.

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

ошибка не выдается, и отношения возвращаются, и, таким образом, я несколько озадачен, в чем может быть проблема?

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

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