2012-03-30 5 views
1

Ma question est motivée par le problème suivant. J'ai un ensemble de documents Web à partir desquels j'extrais des mots-clés. Je veux stocker ces données dans Neo4j pour une analyse plus poussée (plus ou moins d'extraction de graphe incluant le problème d'isomorphisme de sous-graphe): chaque document web est un nœud; un lien hypertexte d'un document Web à un autre est une relation dirigée correspondante; les mots-clés sont les propriétés des nœuds. Dans ce cas, la propriété du mot clé peut être attribuée à plusieurs noeuds (j'espère que c'est faisable).Les propriétés des nœuds peuvent-elles être considérées comme un type particulier de nœuds dans Neo4j?

J'ai besoin d'aide avec les questions suivantes (que je trouve assez difficile de répondre, sachant que les choses très simples sur Neo4j):

1) Est-il possible de sélectionner tous les noeuds attribués à une propriété spécifique « keyword1 »?

2) Comment puis-je sélectionner des propriétés de mot-clé communes (chevauchantes) pour 2 nœuds "doc1" et "doc2"? c'est-à-dire, mots-clés communs pour 2 documents Web

3) Est-il préférable de créer une sorte de clé de chaîne pour les propriétés du mot-clé (plutôt que d'utiliser l'entier auto-incrémenté par défaut)?

Tous les conseils/recommandations/liens seront grandement appréciés. J'utilise la liaison Python pour Neo4j sous Windows.

Répondre

Questions connexes