ネットワークグラフの作成

もし私がこれを行うなら、

  1. サイトのバックアップを取得し、PostgreSQL データベースに読み込みます。PostgreSQL は Discourse のバックエンドデータベースです (参照)。

  2. PostgreSQL のデータから、特に Neo4j などの NoSQL データベースを作成します (参照)。

  3. Neo4j のクエリ言語である Cypher を使用して、関係性を特定します。

Neo4j には サンドボックス があり、パナマ文書 の例が参考になるかもしれません。


編集

Neo4j データベースが稼働し、Discourse の PostgreSQL データベースと同期を保つには、どちらか一方を使用します。

a. PostgreSQL の トリガー
b. Discourse の ウェブフック

「いいね!」 6