Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何启用Neo4J相似性算法_Neo4j - Fatal编程技术网

如何启用Neo4J相似性算法

如何启用Neo4J相似性算法,neo4j,Neo4j,我正在使用Docker图像中的Neo4j 3.5.9,我正在尝试使用。但是,当我运行这样的查询时: RETURN algo.similarity.jaccard([1,2,3], [1,2,4,5]) AS similarity 我得到以下错误: Neo.ClientError.Statement.SyntaxError: Unknown function 'algo.similarity.jaccard' (line 1, column 8 (offset: 7)) “返回算法相似性.ja

我正在使用Docker图像中的Neo4j 3.5.9,我正在尝试使用。但是,当我运行这样的查询时:

RETURN algo.similarity.jaccard([1,2,3], [1,2,4,5]) AS similarity
我得到以下错误:

Neo.ClientError.Statement.SyntaxError: Unknown function 'algo.similarity.jaccard' (line 1, column 8 (offset: 7))
“返回算法相似性.jaccard([1,2,3],[1,2,4,5])作为相似性”


我是否需要在docker容器中以某种方式启用此(实验性)算法?欢迎您的建议。

如果您想继续使用docker,可以通过以下方式安装图形算法库:

  • 然后将其解包到某个地方(
    $HOME/servers/neo4j/plugins
    在示例中)

  • 使用其他参数运行docker映像:

    docker run -p7687:7687 -p7474:7474 \
        -v $HOME/servers/neo4j/plugins:/plugins \ 
        --env NEO4J_dbms_security_procedures_unrestricted=algo\.\* \ 
        neo4j:3.5.8
    
  • -v$HOME/servers/neo4j/plugins:/plugins
    -将文件夹安装在左侧的
    plugins
    目录中,进行相应更改


    --env NEO4J\u dbms\u security\u procedures\u unrestricted=algo\.*
    -设置配置选项,如此处所述,带有NEO4J前缀和下划线的语法是的惯例。

    相似性算法是NEO4J图形算法库的一部分。您是否尝试过按照此处的安装说明进行操作:?@stellasia谢谢为此,我不知道我必须手动安装它们。我会调查的,谢谢!