在Neo4j上使用模式索引的restapi查询
自2.0版以来,Neo4j有一种首选的索引创建方式: 在文档之后,我能够轻松地在“label”节点属性上创建一个名为“node”的索引 现在,我有两个问题: (1) 在大型图上运行索引创建可能需要一些时间。索引过程完成后,我现在该如何操作?(文档中提到了这一点,但他们没有说明如何做到这一点) 您可以通过列出相关标签的所有索引来检查索引的状态。创建的索引将显示,但在索引准备就绪之前处于填充状态,并标记为联机 (2) 如何使用restapi(而不是Cypher)和新创建的索引进行查询,以使用新创建的索引获得与模式匹配的节点集。例如:在Neo4j上使用模式索引的restapi查询,api,rest,neo4j,Api,Rest,Neo4j,自2.0版以来,Neo4j有一种首选的索引创建方式: 在文档之后,我能够轻松地在“label”节点属性上创建一个名为“node”的索引 现在,我有两个问题: (1) 在大型图上运行索引创建可能需要一些时间。索引过程完成后,我现在该如何操作?(文档中提到了这一点,但他们没有说明如何做到这一点) 您可以通过列出相关标签的所有索引来检查索引的状态。创建的索引将显示,但在索引准备就绪之前处于填充状态,并标记为联机 (2) 如何使用restapi(而不是Cypher)和新创建的索引进行查询,以使用新创建的
curl -X GET -H "Accept: application/json" http://localhost:17474/db/data/schema/index/node/?query=label:Energy
谢谢
你对我第一个问题的回答是正确的。对于第二个问题,我不想被迫使用节点的标签。我只想使用节点上的索引属性检索一组节点。我不喜欢Cypher的原因是,我发现它在大型图形上非常慢(我的图形有大约5百万个节点)。我发现使用JavaAPI进行查询要快得多。