首页 文章

Neo4j APOC关系属性手册索引

提问于
浏览
1

在我的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 的值,而且可以同时测试 .NETPython 的值 .

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

1 回答

  • 1

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

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

相关问题