โ Add createUserFollowersGraph to create a native inMemory projection for the user and following nodes and relationships
โ Add runPageRankWrite which runs a pageRank algorithm on the projected graph mentioned above, and writes the pagerank score to the user node
โ Add runPersonalizedPageRank which runs a personalized pageRank algorithm biased towards a certain user, this results in a subgraph of user nodes which are streamed back to the output
Structure:
โ Add a subfolder graphdb (name to be changed) where we have 3 files including the nodes, relationships and projections we use in centralized files.
Next steps:
[ ] Awaiting Travis updating the neo4j instance configuration to allow for graph algorithms
[ ] Running the cypher queries on the client and discuss the results
Description
Add PageRank feature
Neo4j:
โ Add
createUserFollowersGraph
to create a native inMemory projection for the user and following nodes and relationships โ AddrunPageRankWrite
which runs a pageRank algorithm on the projected graph mentioned above, and writes the pagerank score to the user node โ AddrunPersonalizedPageRank
which runs a personalized pageRank algorithm biased towards a certain user, this results in a subgraph of user nodes which are streamed back to the outputStructure:
โ Add a subfolder
graphdb
(name to be changed) where we have 3 files including the nodes, relationships and projections we use in centralized files.Next steps: