休眠搜索@IndexedEmbedded

Hon*_*ons 5 java lucene hibernate hibernate-search

我有一个类似的情况这一项

@Entity
@Indexed
public class Place {
    @Id
    @GeneratedValue
    @DocumentId
    private Long id;

    @Field( index = Index.TOKENIZED )
    private String name;

    @OneToOne( cascade = { CascadeType.PERSIST, CascadeType.REMOVE } )
    @IndexedEmbedded
    private Address address;
    ....
}

@Entity
public class Address {
    @Id
    @GeneratedValue
    private Long id;

    @Field(index=Index.TOKENIZED)
    private String street;

    @Field(index=Index.TOKENIZED)
    private String city;

    @ContainedIn
    @OneToMany(mappedBy="address")
    private Set<Place> places;
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在的问题如下:如果我更改例如实体Place 中名称字段,哪些实体将被重新索引?

1)只有姓名字段?

2)整个Place实体?

3) 整个Place实体和用@IndexedEmbedded注释的实体?

我为我的目的所需要的将是第三个。因此,如果它不是标准的,是否有任何解决方案可以实现这种行为?