Я хотел протестировать некоторые алгоритмы графа, в частности сходство узлов . Поэтому я установил контейнер docker, используя neo4j:3.5
(на данный момент v3.5.14
) официальный docker image . Дополнительно я скачал APO C v3.5.0.7 и алгоритмы графиков v3.5.4.0 и добавил эту строку в конфигурацию:
dbms.security.procedures.unrestricted=algo.*
К сожалению, функция algo.nodeSimilarity
, по-видимому, отсутствует в зарегистрированных функциях:
CALL algo.nodeSimilarity('Node', 'LABEL', {})
YIELD nodesCompared, relationships, write, writeRelationshipType, writeProperty
приводит к
Нет процедуры с именем algo.nodeSimilarity
зарегистрирован для этого экземпляра базы данных. Убедитесь, что вы правильно написали имя процедуры и что процедура развернута правильно.
Также call dbms.procedures
или call algo.list()
не показывает nodeSimilarity
. Другие функции от APO C (например, pageRank
) и алгоритмы графиков (например, louvain
) установлены и работают, как ожидается .
Как я можно увидеть в документах, algo.nodeSimilarity
должен присутствовать с v3.5
. Так что я в значительной степени запутался с этой ошибкой. Будет ли этот вопрос более подходящим для страницы Github Issues репозитория Graph Algorithms?