To find out the possible new friends based on them liking similar things as the asking person, use a query like this:
Query.
START me=node:node_auto_index(name = "Joe") MATCH me-[:favorite]->stuff<-[:favorite]-person WHERE NOT(me-[:friend]-person) RETURN person.name, count(stuff) ORDER BY count(stuff) DESC
The list of possible friends ranked by them liking similar stuff that are not yet friends is returned.
Copyright © 2014 Neo Technology