问题标签 [neo4j-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
31 浏览

neo4j - 测试 Neo4J 插件

我对 Neo4J 很陌生,我想要的只是创建一个简单的插件来返回

我知道 Neo4j 使用 Cypher 来查询数据库,并且我从他们的网站上获取了示例来创建插件,但是我如何才能真正调用我的测试方法来查看它是否实际显示了消息?

0 投票
1 回答
549 浏览

java - 在 neo4j 中嵌入 j2v8 库并重用 V8 运行时

我需要嵌入j2v8-4.6.0 库(JavaScript 引擎的绑定,V8)以用于neo4j-community-3.1.0(图形数据库管理系统)用户定义的函数。

所以,我的简单插件的代码:

该插件已正确编译和安装。并且用户函数的第一次调用js.eval没有错误发生。但是第二次调用(以及以下所有调用)给出了错误:

我读过J2V8 强制执行单线程,并且对单个运行时的所有访问都必须来自同一个线程。

这意味着每次调用用户函数时,都需要创建运行时(V8.createV8Runtime)。但这是一项昂贵的操作。

那么问题来了:如何避免每次调用函数都需要创建 V8 运行时,而重用曾经创建的 V8 运行时?

0 投票
1 回答
52 浏览

neo4j - 使用 Golang 接收嵌套的 Neo4j 结果

我在使用 Neoism 将响应从 Neo4j 转移到 Golang 时遇到问题。

Neo4j 响应具有嵌套结构,并通过以下方式与 Neo4j 插件组装在一起。

我可以看到 Neo4j 面板中的响应是正确的。当我尝试使用Golang获得响应时,就会出现问题。

收到以下错误:“不支持的属性类型:类 pkgName.Dev$NestedReport

如果结果中仅存在一个顶级元素,则不会重现该问题。

解决问题的最佳方法是什么?

0 投票
1 回答
215 浏览

neo4j - Neo4j插件:安装neo4j空间插件后无法使用空间程序

所以我有neo4j3.1.4社区版,并尝试将neo4j空间插件jar v0.24文件放在“E:\softwares\Neo4j CE 3.2.0\plugins”目录下。“E:\softwares\Neo4j CE 3.2.0\”是我的neo4j安装目录。我无法通过浏览器从密码中找到任何空间程序。但我似乎完全按照手册告诉我的做了。

0 投票
1 回答
987 浏览

java - 如何使用 Java 插件在 Neo4j 中返回多个节点?

我尝试用 Java 编写一个函数,在我的 Neo4j 图形数据库中查找具有相同名称和标签的节点。

此函数导致以下异常拒绝启动 Neo4j:

“类型ResourceIterator<Node>中位置 0 的参数无法转换为 Neo4j 类型:不知道如何映射到 Neo4j 类型系统。”passNameLabelorg.neo4j.graphdb.ResourceIterator

然后我尝试使用将 ResourceIterator 转换为 Stream

同样的错误 - Neo4j 无法映射 Stream..

Neo4j 中的输出为空,即使它应该找到 3 个节点。

将 Stream 转换为 Array 或 List 效果不佳。

找到一个节点并显示其自身或其属性是可行的,例如:

编辑

使用 mode.READ 将 @UserFunction 更改为 @Procedure 后:

在这种情况下,我得到:“必须将具有零输出字段的程序声明为 VOID”。

有任何想法吗?谢谢!

0 投票
1 回答
393 浏览

neo4j - 如何使用 java 插件在 Neo4j 中返回节点邻居?

在 Cypher 中,返回的邻居看起来像这样:

我努力创建一个做同样事情的 Java 插件。之后我想查看返回的邻居的属性等等。这是我尝试获取关系及其 EndNode 的代码。我究竟做错了什么?我只返回节点本身,但没有从“while-Loop”返回。

0 投票
1 回答
232 浏览

neo4j - 将 Neo4j 3.2.2 Graph 导出到 Gephi 0.9.1 的问题

由于 Grephi 0.9.1 没有 Neo4j 插件,我尝试将我的 Neo4j 图导出为 .graphml 文件。我在 Grephi 中创建了一个空的 .graphml 文件并使用了以下过程:

但是我收到:

在我之前添加的 neo4j.conf 文件中:

有任何想法吗?

0 投票
0 回答
277 浏览

neo4j - 带有 APOC 的 Neo4j 3.3.0 docker 映像 - 已成功初始化,但无法启动

我尝试从 Neo4j 3.3.0 docker 映像将 APOC 添加到我的 Neo4j 实例,但在启动期间,我收到以下错误:

我使用以下插件:

没有apoc-3.3.0.1-all.jar 插件一切都很好。此外,仅apoc-3.3.0.1-all.jar使用没有图形感知插件的插件也可以正常使用。

这个问题的原因可能是什么?

0 投票
2 回答
8973 浏览

neo4j - Neo4j 安装 APOC 和图形算法 Neo.ClientError.Procedure.ProcedureRegistrationFailed

我对 APOC 和图形算法插件有一些问题。我按照说明将 .jars 放入其中{NEO4j_HOME}/plugins并更改了我的设置{NEO4j_HOME}/conf/neo4j.conf

一些程序起作用。

但是,大多数存储过程根本不起作用。

有人能指出我的设置哪里出了问题吗?谢谢。

0 投票
1 回答
400 浏览

maven - java.lang.ClassNotFoundException: org.apache.log4j.Logger 与 elasticsearch 和 neo4j

我正在编写一个 Neo4j 插件,我想在其中使用 elasticsearch。在运行 neo4j 时,出现以下错误:

以下是我的 pom 条目:

我也尝试过使用 log4j-core 和 log4j-api pom 条目,但仍然遇到相同的错误。我还看到了依赖树,发现了 commons-logging:commons-logging:jar 的两个冲突版本,但我不知道如何解决这个问题。

谁能告诉我是什么问题以及如何解决这个问题。