2014-08-18 6 views
0

Neo4j에서 색인을 만들려고 시도하지만 작동하지 않는 것처럼 보입니다. 다음 코드 스 니펫을 사용하여 데이터를 삽입합니다.Neo4j 색인을 사용할 수 없음

create index on :`Person`(`name`) 
create (_0:`Person` {`name`:"Andres"}) 
create (_1:`Person` {`name`:"Mark"}) 
create _0-[:`KNOWS`]->_1 

코드는 정상적으로 작동합니다. 하지만 사이퍼 명령

START n=node:name(name= 'Bob') 
RETURN n 

로 데이터를 가져하려고 할 때 오류를

Index `name` does not exist 
Neo.ClientError.Schema.NoSuchIndex 

있어하지만 위에서 볼 수 있듯이, 나는 인덱스 이름을 선언합니다. 무엇이 잘못 쿼리합니까?

답변

4

중 하나는 자동 인덱스 사용해야합니다 - http://docs.neo4j.org/chunked/milestone/auto-indexing.html - 먼저 매개 변수 색인 것 neo4j config 파일에서 지정하는 곳 (시작보다/다시 시작 서버)

을 수동 색인을 사용하는 경우 - http://docs.neo4j.org/chunked/milestone/indexing-add.html을 - 당신은 포함해야 인덱스에 각각의 새로운 노드는이처럼 수동으로 실시 : 또한 귀하의 첫 번째 URL이 더 이상 작동 neo4j cypher : unable to create and use an index

+1

MATCH (n:Person) USING INDEX n:Person(name) WHERE n.name = 'Bob' RETURN n 

볼 수 있습니다. 이 추가 정보는 http://neo4j.com/docs/stable/indexing-create-advanced.html 및 http://neo4j.com/docs/stable/configuration-settings.html에서 제공 할 수 있습니다. – paranza

관련 문제