エンティティのリンクは、Knowledge Graphのデータオブジェクト間の関係を定義します。これらのリレーションシップは、現実世界のオブジェクト同士がどのようにつながっているかを表します。たとえば、特定の施設で勤務する専門職、店舗で販売される商品、または特定のオフィスに関連付けられた求人情報などです。
エンティティ間のリレーションシップは、次の3つの要素で構成されます。
- エンティティA(ソースエンティティ)
- エンティティB(対象エンティティ)
- 関係フィールド(それらを関連付ける[エンティティリレーションシップフィールド(Entity Relationship Field)])
2つのエンティティが関連付けられると、関連付けられたエンティティは [エンティティ編集(Entity Edit)] の右側サイドバーにある [関連エンティティ(Linked Entities)] セクションに表示されます。リンクされたエンティティ・フィールドは、他のフィールドと同様に、個別または一括で更新できます。

関係の種類
関連エンティティ間のリレーションシップは、[エンティティリレーションシップ(Entity Relationship)] フィールドタイプを使用するフィールドに保存されます。独自のエンティティリレーションシップを作成するには、まず [エンティティリレーションシップ(Entity Relationship)] フィールドタイプを使用してカスタムフィールドを作成する必要があります。その後、そのフィールドを使用してエンティティ同士を関連付けます。
[エンティティリレーションシップフィールド(Entity Relationship Field)] を作成する際に、関連付けるエンティティ間にどのようなリレーションシップを持たせるかを定義します。
一方向
エンティティAはエンティティBにリンクされていますが、エンティティBはエンティティAにリンクされていません。これは、親子関係と呼ばれることもあります。
例:販売されている店舗に関連付けられた商品。商品は店舗を参照する必要がありますが、店舗側が個々の商品を参照する必要はありません。

双方向(共有フィールド)
両エンティティは同じフィールドを使って互いにリンクされています。どのエンティティから見ても関係は同じように見えます。
例:「Siblings」フィールドでリンクされた2つの兄弟エンティティ。兄弟姉妹は同じフィールドを使って互いに参照します。

双方向(異なるフィールド)
両エンティティは互いにリンクしていますが、その関係は各エンティティの異なるフィールドで表されています。
例:ロケーションに関連付けられた専門職。専門職は勤務先であることを示すためにロケーションと関連付ける必要があり、ロケーションもその専門職が所属していることを示すために専門職と関連付ける必要があります。ただし、このリレーションシップは、[専門職(Professional)] エンティティを見ている場合と [ロケーション(Location)] エンティティを見ている場合で、それぞれ異なるフィールドに表示されます。

カスタムエンティティ関係フィールドの作成
- ナビゲーションバーの [Knowledge Graph] をクリックし、[設定(Configuration)] をクリックします。
- [フィールド(Fields)] をクリックします。
- [+ フィールドを追加(+ Add Field)] ボタンをクリックします。
- [フィールドタイプを選択(Select Field Type)]をクリックし、ドロップダウンメニューから[エンティティ関係(Entity Relationship)]を選択します。
- 作成するリレーションシップの種類を選択します。[一方向(One-Way)] または [双方向(Two-Way)] 関係を選択できます。
- [双方向(Two-Way)] リレーションシップを選択した場合は、[共有フィールド(Shared Fields)] または [個別フィールド(Distinct Fields)] のいずれかのフィールド設定も選択する必要があります。
- フィールドの名前を入力します。IDは選択した名前に基づいて入力されますが、必要に応じて編集できます。
- [双方向(Two-Way)] リレーションシップで [個別フィールド(Distinct Fields)] を選択した場合は、両方のフィールドの名前を入力する必要があります。
- [フィールドの使用可否(Field Availability)]フィールドでこのカスタムフィールドを使用するエンティティタイプを選択します。これは、Knowledge Graphで関係がアクセス・保存される場所となります。
- [双方向(Two-Way)] リレーションシップで [個別フィールド(Distinct Fields)] を選択した場合は、両方のフィールドについて [フィールドの利用対象(Field Availability)] を選択する必要があります。
- [一方向(One-Way)] リレーションシップを選択した場合は、[フィールド設定(Field Settings)] の [変更(Modify)] リンクをクリックして、関連付け可能な宛先エンティティタイプを選択し、[適用(Apply)] をクリックします。
- カスタムフィールドに関連付けられているその他の任意項目を入力し、[フィールドを保存(Save Field)] をクリックします。
エンティティをリンク
- ナビゲーションバーの [Knowledge Graph] をクリックし、[エンティティ(Entities)] をクリックします。
- 他のエンティティとリンクしたいエンティティををクリックします。
- [その他のフィールド(Other Fields)]で作成したカスタムフィールドの名前をクリックし、ドロップダウンメニューからこのエンティティに関連付けたいエンティティを選択します。
- [双方向(Two-Way)] 関係の場合は、関連付けるエンティティのいずれか一方でのみ、この設定を行う必要があります。もう一方のエンティティには関係が自動的に同期されます。
- [保存(Save)]をクリックします。
関連付けられたエンティティは、両方のエンティティの[エンティティ編集(Entity Edit)] 画面の右側サイドバーにある [関連エンティティ(Linked Entities)] セクションに表示されます。