2012-12-12 3 views
0

neo4j.properties의 두 설정 node_auto_indexing 및 relationship_auto_indexing이 노드 및 관련 ID와 관련되어 있다면 알고 싶습니다.Neo4J node_auto_indexing and relationship_auto_indexing

또는 neo4j가 삽입 된 노드 및 rel의 ID에 대한 색인을 자동으로 생성합니까?

+0

node-id 또는 사용자 정의 ID에 대해 말하는 'id'입니까? –

+0

나는 node-id – chris

답변

0

없음 당신은 자동 색인에 ID를 추가해서는 안된다. 이미 자동 인덱스를 사용하지 않고 ID로 노드를 검색 할 수 있기 때문에 아무 쓸모가 없습니다.

그러나 일반적인 ID가 충분하지 않은 경우가 있습니다. 예를 들어 사용자와 작업 할 때 어떤 종류의 사용자 ID가있을 수 있습니다. 그런 다음이 속성을 속성에 저장하고 해당 속성을 자동 인덱스에 추가합니다. 이렇게하면 사용자 ID로 검색 할 수 있습니다. Neo4J는 기본 사용자 ID와 실제 노드 ID를 일치시킵니다.

여기서 중요한 점은 자동 색인은 고유하지 않다는 것입니다. 단일 노드 결과가 예상되는 경우 속성이 실제로 고유 한 방식으로 응용 프로그램을 디자인해야합니다.

1

자동 색인은 neo4j.properties 파일의 *_keys_indexable 행에 정의 된 모든 특성에 대한 색인을 작성합니다.

인덱스는 노드 ID를 특정 등록 정보 값으로 제한합니다. 따라서 인덱스에서 속성 값을 검색하면 노드가 반환됩니다. 귀하의 질문은 나에게 조금 불분명하기 때문에

, 당신은 공식 다큐 살펴보고 싶지 않을 수 있습니다 http://docs.neo4j.org/chunked/milestone/auto-indexing.html

+0

아아에 대해 이야기하고 있으므로 예를 들어 추가하는 것이 의미가 없습니다. "id"를 "node_keys_indexable"로 설정 했습니까? id는 이미 인덱스 – chris

+0

일 가능성이 높습니다. 그렇습니다. 하지만 당신의 정확한 사건을 알지 못해서 당신에게 말할 수 없어요. 데이터로 무엇을하려고하는지 알려주십시오. – ulkas