0
votes

Requête cypher pour tester la relation relationnalité

J'ai un jeu de données Neo4J, avec des utilisateurs et des groupes.

MATCH (user:User)-[r:Memberof]->(group:Group) RETURN *


0 commentaires

3 Réponses :


1
votes

Il existe des algorithmes graphiques pour vérifier la similitude dans NEO4J graphique Bibliothèque d'algorithmes .

algorithme de similarité JACAD semble un bon ajustement pour ce cas d'utilisation. L'algorithme de similarité Jaccard peut être utilisé pour connaître la similitude entre deux choses.

Il y a un algorithme de plus pour une similitude qui peut être utilisé ici, Superposition Algorithme de similarité . Le chevauchement algorithme de similarité peut être utilisé pour savoir quelles choses sont des sous-ensembles d'autres.

Vous pouvez trouver plus de détails et quelques bons exemples à propos de tous les Algorithmes de similarité sur la page de documentation Neo4J . Vous pouvez référer des exemples sur la page ci-dessus et écrire une requête CYPher pour votre exigence.


0 commentaires

0
votes
match (user:User)-[:Memberof]->(group:GroupA)
WITH COUNT(user) AS NUM_A, user
Match (user)-[:Memberof]->(group:GroupB)
RETURN COUNT(user) AS NUM_B, NUM_A
You can match individual group in this way

0 commentaires

0
votes

Merci Raj

Géré avec la requête suivante .... xxx


0 commentaires