2013-04-18 2 views
0

는 라벨 "앤드류" "personid_10"Neo4j의 사이퍼 쿼리/노드 내 데이터에

과 그

예) 노드 4 이름과 같은 속성을 가진 노드가 설정 모든 노드 중 절반에 '이름'과 '라벨'이 모두 있지만 '나머지'는 '이름'속성 만 갖고 있으며이 점이 매우 중요합니다. 나는이 같은 쿼리를 구축

,

start n=node:nodes(name="personid_10") 
return n; 

나는이 쿼리의 만족 결과를 얻을 수 있습니다.

하지만, 다른 다른 경우 (사용 '라벨'속성)에서

start n=node:nodes(label="Andrew") 
return n; 

어떤 결과를 가져올 수 없습니다.

나를 위해 모든 솔루션이 있습니까 ...

+0

노드에 실제로 'label' 속성을 사용하여 색인을 생성 했습니까? 이것은 2.0 이전의 수동 작업입니다. (node, "label", "Andrew")' –

답변

2

당신은 속성 키 상 '또는'할 수있는 루씬 쿼리를 사용할 수 있습니다 :

start n=node:nodes('label:Andrew name:personid_10') 
return n 

아마의 구별을해야 할 것 중복 된 경우

+0

어떻게 'label'속성 만 사용할 수 있습니까? – ChungHoon

+0

start n = node : nodes (label = "Andrew") return n; 레이블로 노드를 인덱싱 한 경우 작동해야합니다. – Luanne