У меня большая база данных с множеством узлов (:Node)
со свойством year
.Эти Node
s связаны с ребрами.Основываясь на этих связях, я вычисляю оценку (PageRank) для каждого узла для каждого года y
от min_year
до max_year
(где я рассматриваю только те узлы с Node.year <= y
для каждого вычисления).
В настоящее время я храню результаты этих вычислений в свойстве для каждого узла.Например, для каждого года y
я храню свойство PageRank_y
в каждом Node
.
Однако это приводит к сотням свойств для каждого узла, и я надеюсь, что есть лучший, более элегантный способ сделать это!
Я исследовал другие решения временных рядов, ноНи один из них не позволяет эффективно хранить количественные данные на уровне узла.Я думал о создании ребра HAS_SCORE
от каждого (n:Node)
до годового узла (y:Year)
и сохранении оценки как свойства этого ребра (то есть (n:Node)-[:HAS_SCORE {value:v}]->(y:Year)
), но, похоже, для этого требуется ненужный объем памяти.