Je travaille sur un plugin Neo4j et j'ai besoin de récupérer une relation par valeur de propriété. J'ai accès à Neo4j GraphDatabaseService
qui a une méthode très pratique GraphDatabaseService.findNode(Label label, String property , String value)
.Comment récupérer une relation Neo4 par propriété dans Java?
Je cherche la relation-contrepartie de cette méthode, quelque chose comme GraphDatabaseService.findRelationship(RelationshipType type, String property , String value)
.
Est-ce que cela existe? Est-ce sur la feuille de route? Y a-t-il un autre moyen?
Ce ne marche pas exister et ne figure pas sur la feuille de route, la seule façon est d'utiliser des indices de Lucene pour indexer les valeurs des propriétés. Vous pouvez jeter un oeil à graphaware-uuid pour voir comment nous le faisons pour les uuids relationnels. –
À l'heure actuelle, seuls les nœuds sont pris en charge avec des index de schéma, quels seraient vos cas d'utilisation pour trouver des relations par valeur sans le contexte des nœuds qui les entourent? –
Vous pouvez accéder aux index manuels pour les relations via l'API Java, c'est plutôt sympa, car vous pouvez trouver les rels juste par l'intermédiaire de la propriété mais aussi dans le contexte de l'un de leurs nœuds d'extrémité. –