Je rencontre des difficultés pour obtenir tous les nœuds dans une plage de temps spécifique. J'ai deux types de nœuds attachés à l'agenda, Nodes Tweet et Nodes News.Nœuds spécifiques de l'horloge dans la plage
Je veux tous les nœuds Tweets. J'utilise cette requête (10+ min arrêté):
CALL ga.timetree.events.range({start: 148029120000, end: 1480896000000, relationshipType: "LAST_UPDATE", resolution: 'DAY'})
YIELD node
MATCH (a:TwitterUser)-[:POSTS]->(:Tweet)-[r:RETWEETS]->(:Tweet)<-[:POSTS]-(m:TwitterUser)
RETURN id(a), id(m), count(r) AS NumRetweets
ORDER BY NumRetweets DESC
Mais cela prend beaucoup par rapport à la requête simple (8 secondes):
MATCH (a:TwitterUser)-[:POSTS]->(:Tweet)-[r:RETWEETS]->(:Tweet)<-[:POSTS]-(m:TwitterUser)
RETURN id(a), id(m), count(r) AS NumRetweets
ORDER BY NumRetweets DESC
En fait, avec mes données, le 2 requête devrait retourner les mêmes nœuds, donc je ne comprends pas la grande différence de temps.
Je suis confus. Vous effectuez l'appel de plage horaire pour obtenir des événements, mais vous n'utilisez pas du tout les nœuds renvoyés. Avez-vous omis quelque chose dans la requête? – InverseFalcon
Le problème est que je ne sais pas exactement comment utiliser le timing. J'ai besoin de tous les tweets dans une plage spécifique qui correspond au modèle de requête. –
Votre plage horaires est du 9/10/1974 au 12/5/2016. C'est une très longue portée. Est-ce vraiment la gamme de tweets que vous voulez obtenir? En règle générale, un calendrier est utilisé pour obtenir des événements dans une fenêtre de temps, généralement plus étroit que des décennies. Selon la taille de votre graphique, cela pourrait être une montagne de données. – InverseFalcon