Neo4j График Алгоритмы без процедуры с именем al go .nodeSincity - PullRequest
0 голосов
/ 21 января 2020

Я хотел протестировать некоторые алгоритмы графа, в частности сходство узлов . Поэтому я установил контейнер 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?

1 Ответ

1 голос
/ 21 января 2020

Репозиторий Github для плагина Graph Algorithms, похоже, на самом деле не обновлен - последняя версия плагина - 3.5.14 , доступная в центре загрузки который определенно содержит алгоритм algo.nodeSimilarity. Доступны и другие версии - этот JSON файл содержит все варианты, которые не могут быть обнаружены супер.

Документы немного странные в том, что они утверждают, что все в v3.5 , но не говорите точно, в какой ревизии 3.5 они появились. Я не могу сказать, когда появился algo.nodeSimilarity, но я использую 3.5.13 в своей базе данных 3.5.13, и она присутствует там, по крайней мере.

Похоже, что библиотека Graph Algorithms не использует какую-либо форму семантичного c управления версиями, и мне еще предстоит найти источник для исторических версий c заметки о выпуске версия за версией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...