Spring Data Neo4j 5和@Index用于动态@Properties

时间:2017-11-27 09:04:17

标签: neo4j spring-data-neo4j neo4j-ogm spring-data-neo4j-5

热门正确索引SDN 5 dynamic @Properties?

以下属性声明是否有效:

@Index(unique = false)
@Properties(prefix = NAME_PROPERTY_PREFIX)
private Map<String, String> nameProperties = new HashMap<>();

nameProperties地图内的所有属性键分别编入索引吗?请描述一下。

1 个答案:

答案 0 :(得分:3)

不支持此功能,因为如果启用了自动索引,则索引创建将在应用程序启动时扫描类。由于在扫描类时没有要发现的已知字段(映射键),因此没有创建索引。

此外,当我从上面尝试您的示例时,我看到在属性字段名称(nameProperties)上创建了一个从未在Neo4j中使用过的无用索引。