Мне было интересно, можно ли сделать PageRank в Gremlin на основе входящих ребер (или обратного рейтинга страниц) с использованием встроенного PageRankVertexProgram
?
Это означает, что в запросе ниже (gremlin- python),
g.V().pageRank().with_(
PageRank.edges, __.outE('my_prop').with_(
PageRank.propertyName, 'pr_out').valueMap(True, 'pr_out')
вместо __.outE
, я хочу использовать __.inE()
. Запрос успешно выполняется при использовании outE
, но когда я использую inE()
, я получаю исключение тайм-аута. Сам граф не очень большой (~ 2000 вершин, ~ 3000 ребер), и я использую реализацию JanusGraph.
Консольная версия Gremlin того, что я ищу:
g.V().pageRank().with(
PageRank.edges, __.inE('my_prop').with_(
PageRank.propertyName, 'pr_out').valueMap(true, 'pr_out')
Ссылка