私の状況では、ユーザーを表すノードがたくさんあり、ユーザーが読んだ本と関係があります。
このユーザーには出身地を示すプロパティがあり、国に基づいてインデックスに追加しました。
そこで、ある国のユーザーをインデックスで検索し、その国の人々がよく読んでいる本をリストアップし、グループ化して並べ替えたいと思います。
誰でもこれを行う方法を教えてもらえますか? インデックスからユーザーを取得したり、クエリを実行したりするのに問題があります
私の状況では、ユーザーを表すノードがたくさんあり、ユーザーが読んだ本と関係があります。
このユーザーには出身地を示すプロパティがあり、国に基づいてインデックスに追加しました。
そこで、ある国のユーザーをインデックスで検索し、その国の人々がよく読んでいる本をリストアップし、グループ化して並べ替えたいと思います。
誰でもこれを行う方法を教えてもらえますか? インデックスからユーザーを取得したり、クエリを実行したりするのに問題があります
あなたの説明に基づくいくつかの仮定:
country
プロパティがあり、たとえばFrance
値として含まれていますusers
ユーザー ノードのcountry
プロパティを格納します。READ
title
プロパティがありますこれらの仮定に基づいて、暗号クエリは次のようになります。
start user=node:users(country='France')
match user-[:READ]->book
return book.title, count(*) as rank
order by rank desc
limit 20
補足: この種の質問をする最善の方法は、http://console.neo4j.orgでサンプル グラフを作成し、 SO で設定を共有することです。