根据官方的弹性搜索,我知道如果添加/删除/更新操作,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进行设置?它尚未支持?似乎无法找到相关文档。
答案 0 :(得分:0)