@Document
public class Plan {
@Id
@Field(type = FieldType.keyword)
private String id;
@Field(type = FieldType.Nested)
private Constraint constraint;
... other properties and getters / setters
}
У меня есть класс, аналогичный описанному выше, где Constraint является абстрактным классом с несколькими подтипами, такими как BoolConstraint, IntRangeConstraint и некоторыми другими. Возможно ли это с помощью данных упругости пружины или я должен изменить свою модель? Это не идеально, но лучше знать, прежде чем я продолжу.