- neo4j桌面版如何安插件?
- neo4j桌面版没有plugins文件夹怎么办?
- neo4j桌面版plugins内是灰的怎么办?
- Unknown function 'algo.怎么办?
项目需要,需要算节点之间的相似度,需要用到algo包内的jaccard相似度距离算法。 然后第一次使用Neo4j的我果不其然的报错了。
Unknown function ‘algo.similarity.jaccard’ 怎么办?
这个问题是因为缺少algo包,然而algo包原始地址在github这里。但是已经停止更新! 此时algo包的全名还叫做graph-algorithms-algo-3.5.4.0 这个名字!请记住已经作废,不要再用这个名字来搜索。
https://github.com/neo4j-contrib/neo4j-graph-algorithms/releases
现在根据链接已经更新为这个地址。
https://github.com/neo4j/graph-data-science/
而且algo包已经全部整合并且打包为neo4j-graph-data-science-1.2.2-standalone 这个名字。一个名叫“图数据科学”的包。所以问题变成了如何安装graph-data-science这个包。
neo4j桌面版如何安装插件?
neo4j桌面版没有plugins文件夹怎么办?
网上的很多说法都是在github上下载jar包,然后放到了plugins中,再修改配置文件。
而我的neo4j主安装文件下没有plugins文件夹。搜了很久,用everything才查出来,在Neo4j中,每个数据库都是单独独立的,它的文件夹名也是乱码,费了好久才照出来地址。 我的地址是:
E:\Neo4jData\neo4jDatabases\database-a63f25fb-fc9b-4fc9-91aa-dc4c6d10f338\installation-4.0.4\plugins
注意它是在neo4jDatabases这个文件夹下,这个文件夹是当初安装neo4j的时候创建的放数据的文件夹。 下面放着我们的数据库,我的数据库是有名字的,但是文件夹下是乱码:database-a63f25fb-fc9b-4fc9-91aa-dc4c6d10f338 。 唉! 不说了!一言难尽!真难找!
neo4j桌面版的neo4j.conf配置文件在哪?
经过查找,我这个数据库的配置文件在:
E:\Neo4jData\neo4jDatabases\database-a63f25fb-fc9b-4fc9-91aa-dc4c6d10f338\installation-4.0.4\conf
就是你这个乱码数据库文件夹的 conf 文件夹下。
其中neo4j.conf文件就在这里。
在最后的最后添加这一行代码。
dbms.security.procedures.unrestricted=algo.\*
长这样。
neo4j修改完配置之后打不开怎么办?
修改完配置之后,显示此数据库被“KILLED”了,什么的。记不清了,就是打不开。 想来还是哪个配置没有配置好,太难了,不研究了,此路作废!
neo4j桌面版plugins内是灰的怎么办?
本来以为可以通过修改内部文件达成装插件的,没想到还得用人家写好的接口装。
可当时我的neo4j的版本是4.1.4,但是我为了想稳定一点装的数据库是3.1.18版本。 可就是这个版本内的manage的plugins的插件是灰的!
像其中的第三个插件一样。
经过又一番查找,才知道!原来4.0.4版本内只能安装4.0.4版本的插件!??? 我真是日了,然后又把本来的数据库写在了,装上了4.0.4的数据库,才把我要算的这个“图像数据科学图书馆”的包装上。但还有两个包是灰的,走一步说一步吧!
总结: neo4j因为符合我们这样科研民工对知识的表示方式,不得不用。但其中版本之间不兼容,差异太大。高版本不向下兼容低版本。内部配置写的逻辑也比较乱。再加上中文环境用的还不够普及,网上的解决办法不多。很难。 之后遇到问题,优先考虑是不是版本兼容的问题。再解决。
疫情中的英国,
听说苏格兰6月18号就解封了?
加油!
16/06/2020