Neo4j APOC关系属性手册索引

时间:2018-03-08 21:04:48

标签: indexing neo4j cypher neo4j-apoc

在我的Neo4j / APOC应用程序中,我有HAS_VALUE_ONvalue属性的关系:

假设我与followng数组值有2个关系:

"value": [
    "Java",
    "Python",
    ".NET"
  ]

"value": [
    "Java",
    "Python"
  ]

我使用以下Cypher查询和APOC函数,以返回关系值= .NET

的起始节点
CALL apoc.index.relationships('HAS_VALUE_ON','value:.NET') YIELD rel, start AS d, end AS c RETURN d;

查询成功返回一个节点的正确结果。

现在我不知道如何在我的查询'value:.NET'中重写以下构造,以便不仅可以测试.NET的值,还可以测试.NET的值和Python在同一时间。

此外,在查询索引时是否可以使用与ALL INANY IN类似的内容?

1 个答案:

答案 0 :(得分:1)

您可以使用Lucene的查询语言:

CALL apoc.index.relationships(
  'HAS_VALUE_ON',
  'value:"Python" AND value:".Net"') YIELD start, end
RETURN start, end