嵌套文件&使用Spring Boot + Spring Data Elasticsearch进行父/子设置

时间:2017-08-13 10:01:56

标签: elasticsearch spring-boot spring-data-elasticsearch

根据官方的弹性搜索,我知道如果添加/删除/更新操作,Nested需要使用其所有子节点重新索引父节点,因此在需要大量修改时很昂贵。

使用嵌套的示例:

@Document(indexName = "test-index-person-multiple-level-nested", type = "user", shards = 1, replicas = 0, refreshInterval = "-1")
public class PersonMultipleLevelNested {
    @Id
    private String id;

    private String name;

    @Field(type = FieldType.Nested)
    private List<GirlFriend> girlFriends;

    //Getter, setter & constructor
}

和父母&amp;孩子在这种情况下是更好的套件,但我如何使用Spring Data Elasticsearch进行设置?它尚未支持?似乎无法找到相关文档。

1 个答案:

答案 0 :(得分:0)