Wissensgraph erstellen (Wissensgraph)

Zusammenfassung

Erstellt im aktiven Portal einen Wissensgraphen und konfiguriert seine Parameter.

Verwendung

  • Verwenden Sie dieses Werkzeug, um einen Wissensgraphen in ArcGIS Enterprise zu erstellen. Mit einem Wissensgraphen können Sie ein Modell erstellen, das ein reales System auf nichträumliche Weise simuliert. Der Wissensgraph ist zunächst leer. Mit ArcGIS Pro können Sie aber Folgendes tun:

    Weitere Informationen zu ArcGIS Knowledge und zum Erstellen von Wissensgraphen

  • Der Parameter Freigabegruppen ist nur verfügbar, wenn der Parameter Für Organisation freigeben aktiviert ist und im Portal Gruppen vorhanden sind. Es werden nur im Portal vorhandene Gruppen aufgeführt.

    Weitere Informationen zum Verwalten von Gruppen

  • Der Besitzer des Wissensgraphen und Portal-Administratoren können die Daten stets bearbeiten. Standardmäßig können andere Benutzer die Daten des Wissensgraphen nur bearbeiten, wenn die Bearbeitung aktiviert ist. Verwenden Sie den Parameter Bearbeitung aktivieren, um verschiedene Parameter für Bearbeitungsvorgänge zu konfigurieren. Die einzelnen Bearbeitungsvorgänge werden nachfolgend beschrieben.

    • Hinzufügen: Editoren können dem Wissensgraphen Entitäten und Beziehungen hinzufügen. Sie können neue Entitäts- und Beziehungstypen definieren und Eigenschaften hinzufügen. Sie können die Geometrie einer neuen Entität definieren, indem sie die Entität auf einer Karte erstellen.
    • Löschen: Editoren können Features aus dem Wissensgraphen löschen.
    • Aktualisieren: Editoren können Eigenschaften von Entitäten und Beziehungen aktualisieren.

  • Wenn der Parameter Aktualisieren aktivieren aktiviert wird, wird standardmäßig auch die Option Eigenschaften und Geometrie des Parameters Aktualisierungsoption aktiviert, sodass Editoren Eigenschaften von Entitäten und Beziehungen und die Geometrie einer Entität aktualisieren können. Geben Sie die Option Nur Eigenschaften an, sodass Editoren nur Eigenschaften für vorhandene Entitäten und Beziehungen aktualisieren können. Wenn diese Option verwendet wird, können sie die Geometrie einer vorhandenen Entität nicht ändern.

  • Mit dem Parameter Data Store werden nur NoSQL-Data-Store-Elemente aufgeführt, die bei der ArcGIS Knowledge Server-Site registriert wurden. Jeder NoSQL-Data-Store bietet Zugriff auf eine unterstützte Datenbank, in der die Inhalte eines Wissensgraphen gespeichert werden können.

    Weitere Informationen zu Data Stores in ArcGIS Enterprise

Parameter

BeschriftungErläuterungDatentyp
Name des Wissensgraph-Service

Der Name des Wissensgraph-Service.

String
Zusammenfassung
(optional)

Die zusammenfassende Beschreibung des Wissensgraphen.

String
Tags
(optional)

Die Schlagwörter oder Begriffe zur Beschreibung des Wissensgraphen.

String
Portalordner
(optional)

Der Portalordner, der den Wissensgraphen enthält.

String
Für Organisation freigeben
(optional)

Legt fest, ob der Wissensgraph für alle authentifizierten Benutzer in Ihrer Organisation freigegeben wird.

  • Aktiviert: Der Wissensgraph wird für alle authentifizierten Benutzer in Ihrer Organisation freigegeben.
  • Deaktiviert: Der Wissensgraph wird nicht für alle authentifizierten Benutzer in Ihrer Organisation freigegeben wird. Dies ist die Standardeinstellung.
Boolean
Freigabegruppen
(optional)

Gibt die Gruppen an, deren Mitglied Sie sind und für die der Wissensgraph freigegeben wird.

  • GruppeDie Gruppe, für die der Wissensgraph freigegeben wird.
String
Data Store
(optional)

Legt den Data Store fest, in dem die Entitäten und Beziehungen des Wissensgraphen gespeichert werden.

  • Gehosteter Graph StoreDie Entitäten und Beziehungen des Wissensgraphen werden in dem ArcGIS Graph Data Store erstellt und gespeichert, der mit dem Enterprise-Portal verknüpft ist.
String
Datenverwaltungstyp
(optional)

Legt fest, wie Daten in einer NoSQL-Datenbank verwaltet werden.

  • Von ArcGIS verwaltetDurch ArcGIS Knowledge werden die in der NoSQL-Datenbank gespeicherten Entitäten und Beziehungen erstellt, verwaltet und gelöscht. Das im Graph Store gespeicherte Datenmodell wird bei Änderungen an Entitätstypen und Beziehungstypen und den entsprechenden Eigenschaften automatisch aktualisiert. Diese Option ist nur verfügbar, wenn die NoSQL-Datenbank leer ist. Dies ist die Standardeinstellung.
  • BenutzerverwaltetDie Daten und das Datenmodell sind schreibgeschützt, wenn über ArcGIS Knowledge auf sie zugegriffen wird. Sie müssen zum Erstellen, Verwalten und Löschen der Entitäten und Beziehungen und zum Definieren des Datenmodells ihre NoSQL-Datenbank verwenden.
String
Eindeutige ID
(optional)

Die Eigenschaft in der Graph-Datenbank, die einen eindeutigen Zeichenfolgenwert für die einzelnen Entitäten und Beziehungen enthält.

String
Aktivieren der Bearbeitung
(optional)

Legt fest, ob für Benutzer mit ausreichenden Berechtigungen Bearbeitungsvorgänge aktiviert werden.

  • Aktiviert: Bearbeitungsvorgänge werden im Wissensgraphen aktiviert.
  • Deaktiviert: Bearbeitungsvorgänge werden im Wissensgraphen nicht aktiviert. Dies ist die Standardeinstellung.
Boolean
Hinzufügen aktivieren
(optional)

Legt fest, ob Editoren dem Wissensgraphen Entitäten und Beziehungen hinzufügen sowie neue Entitätstypen und Beziehungstypen definieren können.

  • Aktiviert: Editoren können dem Wissensgraphen Entitäten und Beziehungen hinzufügen. Sie können neue Entitäts- und Beziehungstypen definieren und Eigenschaften hinzufügen. Dies ist die Standardeinstellung, wenn der Parameter Bearbeitung aktivieren aktiviert ist.
  • Nicht aktiviert: Editoren können dem Wissensgraphen keine Entitäten und Beziehungen hinzufügen, keine neuen Entitäts- und Beziehungstypen definieren und keine Eigenschaften hinzufügen.
Boolean
Löschen aktivieren
(optional)

Legt fest, ob Editoren Features im Wissensgraph löschen können.

  • Aktiviert: Editoren können Features löschen. Dies ist die Standardeinstellung, wenn der Parameter Bearbeitung aktivieren aktiviert ist.
  • Deaktiviert: Editoren können keine Features löschen.
Boolean
Aktualisieren aktivieren
(optional)

Legt fest, ob Editoren die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität aktualisieren können.

  • Aktiviert: Editoren können die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität aktualisieren. Dies ist die Standardeinstellung, wenn der Parameter Bearbeitung aktivieren aktiviert ist.
  • Deaktiviert: Editoren können die Eigenschaften von Entitäten und Beziehungen oder die Geometrie einer Entität nicht aktualisieren.
Boolean
Aktualisierungsoption
(optional)

Legt fest, ob die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität oder nur die Eigenschaften von Entitäten und Beziehungen aktualisiert werden können.

  • Eigenschaften und GeometrieDie Eigenschaften von Entitäten und Beziehungen sowie die Geometrie von Entitäten können aktualisiert werden. Dies ist die Standardeinstellung, wenn die Bearbeitung aktiviert wurde.
  • Nur EigenschaftenNur die Eigenschaften von Entitäten und Beziehungen können aktualisiert werden.
String
Suchoption aktivieren
(optional)

Legt fest, ob für Graph-Elemente die Volltextsuche anhand der Eigenschaften der Graph-Elemente aktiviert wird.

  • Aktiviert: Die Volltextsuche für Graph-Elemente anhand ihrer Eigenschaften wird aktiviert. Dies ist die Standardeinstellung für einen gehosteten Graph Store oder für einen von ArcGIS verwalteten NoSQL-Data Store.
  • Deaktiviert: Die Volltextsuche für Graph-Elemente anhand ihrer Eigenschaften wird nicht aktiviert.
Boolean
Name der Dokument-Entität
(optional)

Der Name des Entitätstyps im Datenmodell, das Dokumente darstellt, die vom Wissensgraphen referenziert werden. Der Standardname lautet "Dokument".

String
Dokumentbeziehungsname
(optional)

Der Name des Beziehungstyps in dem Datenmodell, das eine Beziehung zwischen einer Entität im Wissensgraph und einem mit dieser Entität verknüpften Dokument darstellt. Der Standardname lautet "HasDocument".

String
Dokumenteigenschaften
(optional)

Legt die Gruppe der Eigenschaften fest, die für die einzelnen Dokumententitäten erstellt werden.

  • Text: Der aus einem Dokument extrahierte Text. Der Name der Eigenschaft lautet standardmäßig text.
  • URL: Der Speicherort des Dokuments. Der Name der Eigenschaft lautet standardmäßig url.
  • Schlagwörter: Die Schlagwörter, die für die Suche nach dem Dokument verwendet werden. Der Name der Eigenschaft lautet standardmäßig keywords.
  • Name: Der Dateiname des Dokuments. Der Name der Eigenschaft lautet standardmäßig name.
  • Inhaltstyp: Der Typ der Daten im referenzierten Dokument. Diese Eigenschaft wird als MIME-Typ (Multipurpose Internet Mail Extensions) gespeichert. Der Name der Eigenschaft lautet standardmäßig contentType.
  • Titel: Der Titel des Dokuments. Der Name der Eigenschaft lautet standardmäßig title.
  • Metadaten: Die Metadaten, die das Dokument beschreiben. Der Name der Eigenschaft lautet standardmäßig metadata.
  • Dateierweiterung: Die Dateierweiterung, wenn es sich beim referenzierten Dokument um eine Datei handelt. Der Name der Eigenschaft lautet standardmäßig fileExtension.

Value Table
Maximale Anzahl der vom Server zurückgegebenen Datensätze
(optional)

Die Anzahl der Graph-Elemente, die von einer openCypher-Abfrage zurückgegeben und angezeigt werden. Eine große Zahl kann zu Leistungseinbußen führen. Der Standardwert ist 10.000.

Long
Maximale Anzahl der vom Server während der Suche zurückgegebenen Datensätze
(optional)

Die Anzahl der Graph-Elemente, die bei einer Suche anhand der indizierten Eigenschaften von Entitäten und Beziehungen zurückgegeben werden können. Eine große Zahl kann zu Leistungseinbußen führen. Der Standardwert ist 2.000.

Long

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Wissensgraph

Der ausgegebene Wissensgraph.

Workspace

arcpy.kg.CreateKnowledgeGraph(service_name, {summary}, {tags}, {portal_folder}, {share_with_org}, {sharing_groups}, {data_store}, {data_managed}, {unique_id}, {enable_editing}, {enable_add}, {enable_delete}, {enable_update}, {update_options}, {enable_search}, {document_entity_name}, {has_document_relationship_name}, {document_properties}, {max_records}, {max_records_search})
NameErläuterungDatentyp
service_name

Der Name des Wissensgraph-Service.

String
summary
(optional)

Die zusammenfassende Beschreibung des Wissensgraphen.

String
tags
(optional)

Die Schlagwörter oder Begriffe zur Beschreibung des Wissensgraphen.

String
portal_folder
(optional)

Der Portalordner, der den Wissensgraphen enthält.

String
share_with_org
(optional)

Legt fest, ob der Wissensgraph für alle authentifizierten Benutzer in Ihrer Organisation freigegeben wird.

  • SHAREDer Wissensgraph wird für alle authentifizierten Benutzer in Ihrer Organisation freigegeben.
  • NO_SHAREDer Wissensgraph wird nicht für alle authentifizierten Benutzer in Ihrer Organisation freigegeben. Dies ist die Standardeinstellung.
Boolean
sharing_groups
[sharing_groups,...]
(optional)

Gibt die Gruppen an, deren Mitglied Sie sind und für die der Wissensgraph freigegeben wird.

  • GroupDie Gruppe, für die der Wissensgraph freigegeben wird.
String
data_store
(optional)

Legt den Data Store fest, in dem die Entitäten und Beziehungen des Wissensgraphen gespeichert werden.

  • Hosted graph storeDie Entitäten und Beziehungen des Wissensgraphen werden in dem ArcGIS Graph Data Store erstellt und gespeichert, der mit dem Enterprise-Portal verknüpft ist.
String
data_managed
(optional)

Legt fest, wie Daten in einer NoSQL-Datenbank verwaltet werden.

  • ARCGIS_MANAGEDDurch ArcGIS Knowledge werden die in der NoSQL-Datenbank gespeicherten Entitäten und Beziehungen erstellt, verwaltet und gelöscht. Das im Graph Store gespeicherte Datenmodell wird bei Änderungen an Entitätstypen und Beziehungstypen und den entsprechenden Eigenschaften automatisch aktualisiert. Diese Option ist nur verfügbar, wenn die NoSQL-Datenbank leer ist. Dies ist die Standardeinstellung.
  • USER_MANAGEDDie Daten und das Datenmodell sind schreibgeschützt, wenn über ArcGIS Knowledge auf sie zugegriffen wird. Sie müssen zum Erstellen, Verwalten und Löschen der Entitäten und Beziehungen und zum Definieren des Datenmodells ihre NoSQL-Datenbank verwenden.
String
unique_id
(optional)

Die Eigenschaft in der Graph-Datenbank, die einen eindeutigen Zeichenfolgenwert für die einzelnen Entitäten und Beziehungen enthält.

String
enable_editing
(optional)

Legt fest, ob für Benutzer mit ausreichenden Berechtigungen Bearbeitungsvorgänge aktiviert werden.

  • ENABLE_EDITINGBearbeitungsvorgänge werden im Wissensgraphen aktiviert.
  • DO_NOT_ENABLE_EDITINGBearbeitungsvorgänge werden im Wissensgraphen nicht aktiviert. Dies ist die Standardeinstellung.
Boolean
enable_add
(optional)

Legt fest, ob Editoren dem Wissensgraphen Entitäten und Beziehungen hinzufügen sowie neue Entitätstypen und Beziehungstypen definieren können.

  • ENABLE_ADDEditoren können Entitäten und Beziehungen zum Wissensgraphen hinzufügen. Sie können neue Entitäts- und Beziehungstypen definieren und Eigenschaften hinzufügen. Dies ist die Standardeinstellung, wenn der Parameter enable_editing auf ENABLE_EDITING festgelegt ist.
  • DO_NOT_ENABLE_ADDEditoren können dem Wissensgraphen keine Entitäten und Beziehungen hinzufügen, keine neuen Entitäts- und Beziehungstypen definieren und keine Eigenschaften hinzufügen.
Boolean
enable_delete
(optional)

Legt fest, ob Editoren Features im Wissensgraph löschen können.

  • ENABLE_DELETEEditoren können Features löschen. Dies ist die Standardeinstellung, wenn der Parameter enable_editing auf ENABLE_EDITING festgelegt ist.
  • DO_NOT_ENABLE_DELETEEditoren können keine Features löschen.
Boolean
enable_update
(optional)

Legt fest, ob Editoren die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität aktualisieren können.

  • ENABLE_UPDATEEditoren können die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität aktualisieren. Dies ist die Standardeinstellung, wenn der Parameter enable_editing auf ENABLE_EDITING festgelegt ist.
  • DO_NOT_ENABLE_UPDATEEditoren können die Eigenschaften von Entitäten und Beziehungen oder die Geometrie einer Entität nicht aktualisieren.
Boolean
update_options
(optional)

Legt fest, ob die Eigenschaften von Entitäten und Beziehungen sowie die Geometrie einer Entität oder nur die Eigenschaften von Entitäten und Beziehungen aktualisiert werden können.

  • PROPERTIES_AND_GEOMETRIESDie Eigenschaften von Entitäten und Beziehungen sowie die Geometrie von Entitäten können aktualisiert werden. Dies ist die Standardeinstellung, wenn die Bearbeitung aktiviert wurde.
  • PROPERTIES_ONLYNur die Eigenschaften von Entitäten und Beziehungen können aktualisiert werden.
String
enable_search
(optional)

Legt fest, ob für Graph-Elemente die Volltextsuche anhand der Eigenschaften der Graph-Elemente aktiviert wird.

  • ENABLE_SEARCHDie Volltextsuche für Graph-Elemente anhand ihrer Eigenschaften wird aktiviert. Dies ist die Standardeinstellung für einen gehosteten Graph Store oder für einen von ArcGIS verwalteten NoSQL-Data Store.
  • DO_NOT_ENABLE_SEARCHDie Volltextsuche für Graph-Elemente anhand ihrer Eigenschaften wird nicht aktiviert.
Boolean
document_entity_name
(optional)

Der Name des Entitätstyps im Datenmodell, das Dokumente darstellt, die vom Wissensgraphen referenziert werden. Der Standardname lautet "Dokument".

String
has_document_relationship_name
(optional)

Der Name des Beziehungstyps in dem Datenmodell, das eine Beziehung zwischen einer Entität im Wissensgraph und einem mit dieser Entität verknüpften Dokument darstellt. Der Standardname lautet "HasDocument".

String
document_properties
[document_properties,...]
(optional)

Legt die Gruppe der Eigenschaften fest, die für die einzelnen Dokumententitäten erstellt werden.

  • Text: Der aus einem Dokument extrahierte Text. Der Name der Eigenschaft lautet standardmäßig text.
  • URL: Der Speicherort des Dokuments. Der Name der Eigenschaft lautet standardmäßig url.
  • Schlagwörter: Die Schlagwörter, die für die Suche nach dem Dokument verwendet werden. Der Name der Eigenschaft lautet standardmäßig keywords.
  • Name: Der Dateiname des Dokuments. Der Name der Eigenschaft lautet standardmäßig name.
  • Inhaltstyp: Der Typ der Daten im referenzierten Dokument. Diese Eigenschaft wird als MIME-Typ (Multipurpose Internet Mail Extensions) gespeichert. Der Name der Eigenschaft lautet standardmäßig contentType.
  • Titel: Der Titel des Dokuments. Der Name der Eigenschaft lautet standardmäßig title.
  • Metadaten: Die Metadaten, die das Dokument beschreiben. Der Name der Eigenschaft lautet standardmäßig metadata.
  • Dateierweiterung: Die Dateierweiterung, wenn es sich beim referenzierten Dokument um eine Datei handelt. Der Name der Eigenschaft lautet standardmäßig fileExtension.

Value Table
max_records
(optional)

Die Anzahl der Graph-Elemente, die von einer openCypher-Abfrage zurückgegeben und angezeigt werden. Eine große Zahl kann zu Leistungseinbußen führen. Der Standardwert ist 10.000.

Long
max_records_search
(optional)

Die Anzahl der Graph-Elemente, die bei einer Suche anhand der indizierten Eigenschaften von Entitäten und Beziehungen zurückgegeben werden können. Eine große Zahl kann zu Leistungseinbußen führen. Der Standardwert ist 2.000.

Long

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_knowledge_graph_service

Der ausgegebene Wissensgraph.

Workspace

Codebeispiel

CreateKnowledgeGraph: Beispiel (eigenständiges Skript)

Das folgende Codebeispiel veranschaulicht das Erstellen eines Wissensgraph-Service mit Standardparametern.

# Description: Create a knowledge graph service named 'MyKnowledgeGraph'.

# Import system modules
import arcpy

# Set local variables
service_name = 'MyKnowledgeGraph'
summary = 'A new knowledge graph with editing enabled and custom document property names.'
enable_editing = True
update_options = 'Properties_only'
document_properties = '["newText", "newURL", "newKeywords", "newName", "newContentType", "newTitle", "newMetadata", "newFileExtension"]'
document_values = arcpy.ValueTable(8)
document_values.addRow(document_properties)

# Call the CreateKnowledgeGraph tool to create a knowledge graph service with a
# summary, editing enabled, updating geometry disabled, search enabled, and custom
# document property names.
arcpy.kg.CreateKnowledgeGraph(service_name, summary, tags, portal_folder, share_with_org,
                              enable_editing, update_options,
                              document_properties=document_values)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen