创建并索引节点后如何使用 Neo4j BatchInserted 节点?

发布于 2024-09-11 06:38:25 字数 618 浏览 1 评论 0原文

我使用 BatchInsert 和 LuceneIndexBatchInserter api 来创建我的图表(目前约有 10000 个节点)。问题是 BatchInserter.createNode(...) 返回一个 long。

BatchInserter inserter = new BatchInserterImpl( DB_PATH, BatchInserterImpl.loadProperties(   "neo4j.props" ) );
long node = inserter.createNode(properties);

其中属性是 Map(String,Object)。

我真正需要的是获得一个 Node 类型的新节点。

Node node = inserter.createNode(properties);

这样我就可以使用shortestPath api 并传入startNode 和targetNode。

那么,基本上,有什么办法可以让我从索引中获取一个节点作为节点而不是长节点吗?

也许有人可以解释为什么batchInserter返回一个long类型的节点而不是Node类型?希望这对某人有意义,谢谢。

I'm using the BatchInsert and LuceneIndexBatchInserter api's to create my graph (~10000 nodes for now). The thing is BatchInserter.createNode(...) returns a long.

BatchInserter inserter = new BatchInserterImpl( DB_PATH, BatchInserterImpl.loadProperties(   "neo4j.props" ) );
long node = inserter.createNode(properties);

where properties is a Map(String,Object).

What I really need is to get a new node of type Node.

Node node = inserter.createNode(properties);

This way I can use the shortestPath api and pass in a startNode and targetNode.

So, basically, is there someway that I can get a node from the Index as a Node and not a long?

Maybe if someone could just explain why the batchInserter returns a node of type long instead of type Node? Hope this makes sense to someone, Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吹梦到西洲 2024-09-18 06:38:25

批量插入器不适合正常使用,它用于插入数据。如果您查看 wiki 页面,您会发现在创建关系时使用了长整型。所以你要做的是:

  1. 插入数据
  2. 关闭batchinserter
  3. 启动graphdb
  4. 继续使用最短路径和任何你喜欢的东西

The batch inserter isn't intended for normal usage, it's only for inserting data. If you look at the wiki page you'll see that you use the longs when creating the relationships. SO what you do is:

  1. insert data
  2. shutdown batchinserter
  3. start graphdb
  4. go ahead with shortest path and whatever you like
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文