2013-04-02 5 views
1

J'utilise actuellement cette requête Cypher pour trouver le chemin le plus court entre deux noeuds:Neo4j shortestPath par des nœuds dans l'indice

START topic=node:cities(name='amsterdam'), top=node:categories(name='world') 
MATCH p=shortestPath(topic-[*]->top) 
RETURN p 

Cependant, je besoin des nœuds dans le chemin d'avoir une propriété, ou mieux , être dans les catégories d'index. Comment puis-je faire ceci?

Merci

Répondre

0

Il peut être quelque chose comme ça

START topic=node:cities(name='amsterdam'), top=node:categories(name='world') MATCH p=shortestPath(topic-[r]->top) WHERE HAS(r.PROPERTY) RETURN p

où PROPERTY est la propriété que vous voulez spécifier pour limiter la sortie

Questions connexes