I came up on Aleksa Vukotic's blog post ( http://www.aleksavukotic.com/2011/07/neo4j-super-nodes-and-indexed.html ) and realized his IndexedRelationshipExpander with some tweaks would work for this purpose.
relationship_auto_indexing=true relationship_keys_indexable=dated,measured This takes care of modeling an Activity Stream as well. A user's first pull of an activity stream can be naive (get everything, filter top 1000). We store the date of the 1000th activity. Every pull after that looks at activities that were dated after the stored date. -- View this message in context: http://neo4j-community-discussions.438527.n3.nabble.com/Neo4j-Cool-Discussion-related-to-graph-modelling-of-social-networks-tp3492527p3510036.html Sent from the Neo4j Community Discussions mailing list archive at Nabble.com. _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user