ArcGIS Knowledge サイトに登録されている NoSQL データ ストアとして Neo4j データベースを使用する場合、ナレッジ グラフが正しく動作するために検討すべき詳細があります。 たとえば、Neo4j データベース、ArcGIS Data Store グラフ ストア、ArcGIS Enterprise の配置のバックアップを同期する調和のとれたバックアップと復元のプランを作成する必要があります。
ナレッジ グラフの作成
ArcGIS Knowledge サイトで Neo4j データベースを使用するための最初の手順は、Neo4j 管理コマンドを使用して Neo4j データベースを作成することです。 新しい空のデータベースを NoSQL データ ストアとしてサイトに登録します。 完全に空ではない Neo4j データベースを使用してナレッジ グラフを作成しようとすると、その操作は失敗します。
Neo4j データベースを NoSQL データ ストアとして登録する場合、データベース名または割り当てられているエイリアスを使用して登録できます。 使用する名前またはエイリアスには、ナレッジ グラフと同じ命名規則が適用されます。 NoSQL データ ストアを作成した後、Neo4j ではデータベースの名前を変更できず、エイリアスを変更または削除できません。
ArcGIS でのデータの編集のみ
ArcGIS Knowledge サイトに関連付けられているグラフ ストアにはスキーマ情報が格納されています。この情報は、サイトに関連付けられている Neo4j データベースに格納されているエンティティおよびリレーションシップと同期する必要があります。 グラフ ストアには、ナレッジ グラフ内のエンティティとリレーションシップに関連付けられているすべての空間データも格納されます。 Global ID はナレッジ グラフ内のグラフ アイテムごとに定義されます。これらの ID は、稼働を維持するためにナレッジ グラフの 3 つのすべてのシステムで同期する必要があります。
データの整合性を維持するために、ナレッジ グラフに関連付けられているすべてのシステム (関連付けられた Neo4j データベースを含む) の編集は、ArcGIS Pro と ArcGIS Enterprise でナレッジ グラフに対して行われた操作およびリクエストを介してのみサポートされます。 Neo4j データベースへの編集は、ArcGIS 以外で行ってはなりません。
データベースの削除
ナレッジ グラフが不要になった場合は、Enterprise ポータルで削除できます。 ナレッジ グラフのデータはグラフ ストアから自動的に削除されます。 ただし、ナレッジ グラフが NoSQL データ ストアを参照している場合、データ ストアと関連付けられている Neo4j データベースは自動的に削除されません。 同じ NoSQL データ ストアと Neo4j データベースを使用してナレッジ グラフを作成できません。
Enterprise ポータルの NoSQL データ ストアを削除する前に、設定を確認して、参照先の Neo4j データベースを記録します。 次に、Neo4j ユーティリティと管理コマンドを使用して、データをアーカイブし、Neo4j データベースを削除する手順を実行します。
注意:
ナレッジ グラフが Enterprise ポータルから削除された後は、ArcGIS Pro プロジェクト内に格納されている調査を使用できません。 既存の調査に異なるナレッジ グラフを関連付けることはできません。 必要に応じて、格納されているすべてのプロジェクトから、削除されたナレッジ グラフを参照している調査を削除するか、プロジェクト自体を削除する必要があります。