2012-03-11 3 views
2

에 대한 색인을 생성하지 않습니다. 나는 *:*으로 색인을 조회하고 .getPropertyKeys()IndexHits에 호출했기 때문에 그것을 알고 있습니다.봄 - 데이터 neo4j은 ID 속성을 제외하고, 나는이 @NodeEntity 그러나 모든 필드 (에 관계없이 주석의) 색인</p> <pre><code>@GraphId @Indexed private Long id; private String email; private String password; @Indexed private String names; private boolean registered; </code></pre> <p>이 엔티티 ID

SDN의 버그입니까, 아니면 ID를 색인화하기 위해 다른 설정을해야합니다. (한편, QueryResultBuilder을 사용하는 대신에 자신의 ID를 가진 개체를 반환합니다.

답변

2

@GraphId, 그것은 색인하지 않고 당신이 가진 노드를 찾기 위해 repository.findOne() 또는 template.getNode(id)을 사용할 수 있습니다 Neo4j (내부 노드 ID)에 의해 제공됩니다 해당 ID

내가 오해를 생각한다..? 실제 노드가 아닌 인덱스 필드를 반환 IndexHit<Node>은 "인덱스를 쿼리"어떻게

관련 문제