hibernate search @indexedembedded
-
30-10-2019 - |
質問
似たような状況があります これです
@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;
...
}
今の問題は次のとおりです。たとえば、私が変更した場合 名前 エンティティのフィールド 場所 どのエンティティが再インデックスされますか?
1)のみ 名前 分野?
2)全体 場所 実在物?
3)全体 場所 エンティティと注釈付きのエンティティ @indexedembedded?
目的のために必要なものは3番目です。それで、それが標準でない場合、この動作を達成するための解決策はありますか?
正しい解決策はありません
所属していません StackOverflow