2013-07-01 3 views
1

일괄 가져 오기를 사용하여 neo4j 2.0에 매우 작은 그래프 (5 개 노드, 3 개 관계)를로드합니다.일괄 처리 가져 오기 및 자동 색인

다음
node_auto_indexing=true 
node_keys_indexable=name,age 

내가 무슨 짓을 : 나는 모든 오토 인덱싱 속성을 잘 neo4j.properties에서 설정 생각

1. neo4j stop 
2. batch-import 
3. neo4j start 
4. query: START r=node:node_auto_index(name="Rana") return r 

내가 다음 사이퍼 오류가 발생했습니다 지수 node_auto_index가 존재하지 않습니다

무엇이 잘못 되었나요?

답변

0

인덱스를 쿼리하기 전에 인덱스 생성을 트리거해야합니다. 인덱스가 생성되면 그것은 당신에게 그 오류를 제공하지 않습니다 - 당신은 한 번만이 작업을 수행 할 필요가

create (n {name:"a",age:"a"}) delete n; 

: 그 작업을 수행하는 쉬운 방법은 무엇인가 같다.

+0

감사합니다. 그러나 이제는 "Returned 0 rows, Query took 196ms"이보고됩니다. 그러나 데이터가 실제로 거기에 있습니다. 뭐가 잘못 됐니? – Joe

+0

인덱스가 작성되지 않았다면 인덱스에 데이터가 없음을 의미합니다. 자동 색인을 사용하도록 설정해도 자동으로 색인이 초기화되지는 않습니다 (불행하게도). 당신은 다음과 같이 할 수있다. (제한/건너 뛰기를하지 않고 거대한 그래프에서는하지 말라.)'start n = node (*) set n.name = n.name, n.age = n.age; ' –

+0

'name'속성이 Node [0]에 존재하지 않습니다. Node [0]을 건너 뛸 필요가 있습니까? 방법? – Joe

관련 문제