Neo4j APOC 关系属性手册索引
Neo4j APOC Manual Index on Relationship Properties
在我的 Neo4j/APOC 应用程序中,我的关系是 HAS_VALUE_ON
与 value
属性:
假设我与以下数组值有 2 个关系:
"value": [
"Java",
"Python",
".NET"
]
"value": [
"Java",
"Python"
]
我使用以下带有 APOC 函数的 Cypher 查询,以便 return 具有关系值的起始节点 = .NET
CALL apoc.index.relationships('HAS_VALUE_ON','value:.NET') YIELD rel, start AS d, end AS c RETURN d;
查询成功return有一个节点的正确结果
现在我不知道如何在我的查询 'value:.NET'
中重写以下结构,以便不仅能够测试 .NET
的值,还能测试 [=14= 的值] 和 Python
同时。
另外,在查询索引时是否可以使用类似于ALL IN
或ANY IN
的东西?
可以使用Lucene的查询语言:
CALL apoc.index.relationships(
'HAS_VALUE_ON',
'value:"Python" AND value:".Net"') YIELD start, end
RETURN start, end
在我的 Neo4j/APOC 应用程序中,我的关系是 HAS_VALUE_ON
与 value
属性:
假设我与以下数组值有 2 个关系:
"value": [
"Java",
"Python",
".NET"
]
"value": [
"Java",
"Python"
]
我使用以下带有 APOC 函数的 Cypher 查询,以便 return 具有关系值的起始节点 = .NET
CALL apoc.index.relationships('HAS_VALUE_ON','value:.NET') YIELD rel, start AS d, end AS c RETURN d;
查询成功return有一个节点的正确结果
现在我不知道如何在我的查询 'value:.NET'
中重写以下结构,以便不仅能够测试 .NET
的值,还能测试 [=14= 的值] 和 Python
同时。
另外,在查询索引时是否可以使用类似于ALL IN
或ANY IN
的东西?
可以使用Lucene的查询语言:
CALL apoc.index.relationships(
'HAS_VALUE_ON',
'value:"Python" AND value:".Net"') YIELD start, end
RETURN start, end