来自外部变量的 NEO4J APOC 负载 JSON

NEO4J APOC LOAD JSON FROM EXTERNAL VARIABLE

我正在尝试将 json 文档加载到 Neo4j 中,但如果可能的话,我不想使用文件,因为在我的情况下,这是浪费时间。

我现在在做什么:

  1. Python 查询到 Elasticsearch 数据库
  2. 将数据推入 .json 文件
  3. 来自 Neo4j Python 库,运行 apoc.load.json('file:///file.json')

我想做什么:

  1. Python 查询到 Elasticsearch 数据库
  2. 来自 Neo4j Python 库,运行 apoc.load.json()

有什么语法可以帮助我吗?谢谢

如果您已经安装了 APOC,则可以使用 APOC 转 ES 连接器而无需使用 apoc.load.json

这是文档中的示例:

CALL apoc.es.query("localhost","bank","_doc",null,{
  query: { match_all: {} },
  sort: [
    { account_number: "asc" }
  ]
})
YIELD value
UNWIND value.hits.hits AS hit
RETURN hit;

Link 到文档:https://neo4j.com/labs/apoc/4.1/overview/apoc.es/