NEO4J Cypher查询多个节点的START索引查询

时间:2012-11-29 17:48:49

标签: graph neo4j cypher

是否可以编写一个cypher查询,该查询可以通过多个节点的精确索引查询来启动?

例如:

START n=node:indexName (key="value1", key="value2" ...)

我无法实现上述内容,我即将探讨是否可以使用lucene查询来完成此任务。

非常感谢。

2 个答案:

答案 0 :(得分:5)

我刚问了一个非常相似的问题:

querying with an "IN" clause using the index in neo4j with Cypher

彼得回答以下

start n = node:indexName('key:123 OR key:456')

答案 1 :(得分:0)

你可以:

START thing1 = node:topic('name:(keyword1)'), thing2 = node:topic('name:(keyword2)')

它将查找两个主题,每个主题包含不同的值;

start n=node:topic('name:(keyword1 AND keyword2)') return n

它将在同一节点中查找多个关键字