A、B、C の 3 つのドメインがあります。
A と C は B を介して多対多の関係にあります。A と C は検索可能です。
Aドメインのリストを検索して取得すると、Aのすべてのフィールドにアクセスできますが、関係フィールドは常に「null」です。リレーショナル フィールドにアクセスできないのはなぜですか? なぜ「null」になるのですか? オブジェクトに直接アクセスするとリレーションが表示されますが、searchable が A ドメインを返すと、リレーション フィールドで「null」が返されます。
PS: B を検索可能にしようとしましたが、多対多の関係のみのために存在するため、B のインデックス作成に何の意味もありません。
助けが必要です。検索可能なリターンで A 経由で C に到達できる必要があります。
ありがとうございました。
【追記】本日プロトタイププロジェクト(小規模DB)を作成し、ドメインBを検索可能にしました。これでリレーショナル フィールドにアクセスできます。ただし、実際のプロジェクトでは、データベースが大きく、インデックス作成に時間がかかりすぎるため、 B を検索可能にしたくありません。それを回避する方法はありますか?