もし私がこれを行うなら、
-
サイトのバックアップを取得し、PostgreSQL データベースに読み込みます。PostgreSQL は Discourse のバックエンドデータベースです (参照)。
-
Neo4j のクエリ言語である Cypher を使用して、関係性を特定します。
Neo4j には サンドボックス があり、パナマ文書 の例が参考になるかもしれません。
編集
Neo4j データベースが稼働し、Discourse の PostgreSQL データベースと同期を保つには、どちらか一方を使用します。