Doc は、@Field
アノテーションを使用してエンティティ内のフィールドの名前を変更できると述べています。技術的にはエンティティ自体ではない、ネストされた POJO のフィールドについてはどうでしょうか? 次の架空の例を考えてみましょう。
@Document
public class Person {
@Id
private String ssn;
@Field
private String name;
@Field
private Address address;
static class Address {
// how to rename this field to line1?
private String street;
}
}