neo4j cypher索引查询

时间:2013-09-17 21:43:09

标签: indexing neo4j cypher

我习惯使用node_auto_index(condition)来搜索使用索引的节点,但现在我使用批量导入(https://github.com/jexp/batch-import/)并创建了具有特定名称(类型,代码等)的索引。 那么,如何使用多个属性的索引进行密码查询?

旧查询示例:

START n = node : node_auto_index( 'type: NODE_TYPE AND code: NODE_CODE' ) RETURN n;

如何进行“相同”查询,但没有node_auto_index和特定索引名称?

START n = node : type( "type = NODE_TYPE" ) RETURN n;

此外,下一个查询不起作用(没有错误,但结果为空且不应该是):

START n = node : type( 'type: NODE_TYPE AND code: NODE_CODE' ) RETURN n;

因此,type是索引,code是索引。如何在单个节点的同一查询中混合两个?

另一个问题:node_auto_index和这个索引与特定名称的区别是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

你几乎拥有它:

START n = node:type("type:NODE_TYPE") RETURN n;

START n = node:type(type="NODE_TYPE") RETURN n;