2

我有这个@NodeEntity

@GraphId @Indexed
private Long id;
private String email;
private String password;
@Indexed
private String names;
private boolean registered;

但是,除了 id 属性之外,所有字段都被索引(无论注释如何)。我知道,因为我使用查询索引*:*并调用.getPropertyKeys()返回的IndexHits.

这是 SDN 中的错误,还是我应该配置一些不同的东西以使 ID 也被索引。(另一方面,使用 aQueryResultBuilder返回具有其 ID 的实体。

4

1 回答 1

2

@GraphId由 Neo4j(内部节点 ID)提供,它不可索引,您可以使用repository.findOne()template.getNode(id)查找具有该 ID 的节点。

我认为您误解IndexHit<Node>了:返回实际节点而不是索引字段。

你如何“查询索引”?

于 2012-03-12T23:28:02.447 回答