Есть ли у кого-нибудь советы по созданию графа взаимодействий на экземпляре Discourse? Например, чтобы оценить относительный размер групп, их взаимосвязи, выявить «самых связанных» людей (по лайкам и т. д.) и визуализировать это в виде сетевого графа?
Полагаю, для этого потребуется сторонний сервис, например flourish, поэтому, если у кого-то есть опыт создания таких графиков, это тоже будет очень полезно!
После того как база данных Neo4j будет запущена и работать, для синхронизации базы данных Neo4j с базой данных PostgreSQL Discourse я бы использовал либо:
На прошлой неделе я делал один такой на Flourish. Он основан на этом примере, который больше не работает, так как Google прекратил поддержку своих диаграмм слияния сетей.
Он отображает:
лайки между пользователями в обоих направлениях
цвета для выделения групп
толщину линий для отображения количества лайков
размер пузырьков для отображения соотношения лайков для каждого пользователя (посты/лайки)
В моём примере так много точек данных, что его трудно читать, но я всё равно просто экспериментировал. Уменьшение количества пользователей или периода времени и т. д. сделало бы его более чистым.