私たちのドメイン モデルでは、集約を非常に積極的に使用しています。つまり、すべてのクラスを jpa-relations で接続するのではなく、関連するオブジェクトを照会できるサービスを使用しています。したがって、直接のオブジェクト関係ではなく、参照によって関連付けられている Person と Workplace という 2 つのサンプル クラスがあるとします。
public class Person {
int id;
String name;
}
public class Workplace {
int id;
String name;
List<int> personId;
}
ここで、Person と Workplace の両方のフィールドにインデックスを付ける Hibernate Search インデックスを構築したいと考えています。これは Hibernate Search で可能ですか?それとも独自の Lucene インデクサーをハンドロールし、Hibernate Search がインデックスに対して実行するすべてのメンテナンスを自分で処理する必要がありますか?
他に検討すべき解決策はありますか?