Konfigurieren eines Wissensgraphen

Beim Erstellen eines Wissensgraphen können Sie die Standardkonfiguration ändern. Um mit dem Prozess zu beginnen und die allgemeinen Eigenschaften festzulegen, sollten Sie die Informationen unter Erstellen einer Untersuchung in einem Projekt nutzen.

Sie können einen Wissensgraphen so konfigurieren, dass Benutzer die zugrunde liegenden Daten bearbeiten können. Sie können konfigurieren, wie die Daten des Wissensgraphen verwaltet werden. Und Sie können festlegen, inwiefern "Document"-Entitäten und "HasDocument"-Beziehungen unterstützt werden. Außerdem können einige Parameter der Service-Ebene konfiguriert werden. Welche Eigenschaften konfigurierbar sind, hängt von der jeweiligen Softwareversion und davon ab, ob für den Wissensgraphen ein gehosteter Graph Store oder ein NoSQL-Data-Store verwendet wird.

Konfigurieren eines Wissensgraphen

Führen Sie zum Konfigurieren von Vorgängen und Eigenschaften für den Wissensgraphen die folgenden Schritte aus. Diese Einstellungen werden als Teil der Definition des ArcGIS Knowledge Server-Service gespeichert, der erstellt wird.

  1. Geben Sie auf der Seite Wissensgraph definieren des Assistenten "Untersuchung erstellen" auf der Registerkarte Allgemein die Informationen ein, die zum Erstellen eines Wissensgraphen mithilfe der Standardkonfiguration beschrieben wurden.

    Achten Sie auf die unter Data Stores getroffene Auswahl, da davon abhängt, wie Sie den Wissensgraphen konfigurieren können.

  2. Klicken Sie auf die Registerkarte Konfiguration. Klicken Sie gegebenenfalls auf die Registerkarte Service konfigurieren Service konfigurieren, die sich darunter befindet.
  3. Aktivieren Sie unter Operationen das Kontrollkästchen Bearbeitung aktivieren, um die Bearbeitung von Wissensgraph-Daten zu ermöglichen.

    Der Besitzer des Wissensgraphen und Portal-Administratoren können die Daten stets bearbeiten. Andere Benutzer können die Daten dieses Wissensgraphen standardmäßig nur bearbeiten, wenn die Bearbeitung aktiviert ist.

  4. Wählen Sie den Typ der Bearbeitungsoperationen aus, die für andere Benutzer mit entsprechenden Berechtigungen zulässig sind.

    Bearbeitungsoperationen werden in der folgenden Tabelle beschrieben:

    Hinzufügen

    Editoren können Entitäten und Beziehungen zum Wissensgraphen 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. Diese Option ist standardmäßig aktiviert. Nach dem Erstellen von Entitäten und Beziehungen muss die Option Aktualisieren aktiviert werden, damit Editoren Entitäten und Beziehungen, deren Eigenschaften und deren Geometrien ändern können.

    Löschen

    Editoren können Features löschen. Diese Option ist standardmäßig aktiviert.

    Aktualisieren

    Wenn diese Option aktiviert wird, wird standardmäßig auch die Option Eigenschaften und Geometrie aktiviert, sodass Editoren Eigenschaften von Entitäten und Beziehungen und die Geometrie einer Entität aktualisieren können. Wählen Sie Nur Eigenschaften aus, sodass Editoren nur Eigenschaften für vorhandene Eigenschaften und Beziehungen aktualisieren können. Die Geometrie einer vorhandenen Entität können sie nicht ändern.

    Diese Option ist nicht verfügbar, wenn auf der Registerkarte Allgemein ein NoSQL-Data Store ausgewählt wurde und die Option Benutzerverwaltete Daten ausgewählt wurde.

    Hinweis:

    Nachdem der Wissensgraph erstellt wurde, können Sie die Bearbeitungsoptionen im Enterprise-Portal ändern.

  5. Wählen Sie unter Data Store aus, wie die Daten im NoSQL-Data-Store des Wissensgraphen verwaltet werden.

    Diese Option ist nur verfügbar, wenn die Option Gehosteter Graph Store auf der Registerkarte Allgemein ausgewählt wurde.

    Mit ArcGIS Enterprise 11.1 oder höher können Sie einen Wissensgraph basierend auf einem NoSQL-Data-Store mithilfe einer Neo4j-Datenbbank erstellen. Der Wissensgraph kann so konfiguriert werden, dass er entweder von ArcGIS verwaltete oder benutzerverwaltete Daten in der Neo4j-Datenbank enthält.

    Mit ArcGIS Enterprise 11.2 oder höher können Sie einen Wissensgraph basierend auf einem NoSQL-Data-Store mithilfe einer ArangoDB-Datenbank erstellen. Der Wissensgraph kann nur so konfiguriert werden, dass er von ArcGIS verwaltete Daten in der ArangoDB-Datenbank enthält.

    Von ArcGIS verwaltet

    Mit ArcGIS Knowledge werden die Entitäten und Beziehungen erstellt, verwaltet und gelöscht und das Datenmodell der in der NoSQL-Datenbank gespeicherten Graph-Elemente definiert. Die Datenbank darf nicht direkt in Neo4j oder ArangoDB bearbeitet werden. Diese Option ist standardmäßig aktiviert. Mit dieser Einstellung wird ein Wissensgraph nur dann erfolgreich erstellt, wenn die NoSQL-Datenbank leer ist.

    Benutzerverwaltet

    Sie müssen zum Erstellen, Verwalten und Löschen und zum Definieren des Datenmodells der Graph-Elemente Neo4j verwenden. Wenn auf die Neo4j-Datenbank durch ArcGIS Knowledge zugegriffen wird, ist der Wissensgraph schreibgeschützt. Die Neo4j-Datenbank muss nicht leer sein, jedoch müssen der Datenbankname und die Namen der Datenmodelltypen und Eigenschaften allen Benennungseinschränkungen entsprechen.

    Hinweis:

    Für diese Option ist standardmäßig die Einstellung Von ArcGIS verwaltet festgelegt, und die mit dieser Einstellung erstellten Wissensgraphen unterstützen andere Personen, die Daten in Ihrem Wissensgraphen bearbeiten, entsprechend den in den vorherigen Schritten festgelegten Einstellungen. Wenn Sie jedoch die Option Vom Benutzer verwaltet auswählen, sind die Daten des Wissensgraphen schreibgeschützt. Wenn Sie zuvor die Option Bearbeitung aktivieren aktiviert haben, wird die Option automatisch deaktiviert. Die Optionen im Zusammenhang mit der Bearbeitung sind auf dieser Registerkarte dann nicht mehr verfügbar.

  6. Konfigurieren Sie den Wissensgraphen.

    Je nachdem, welcher Data Store verwendet wird, um den Inhalt des Wissensgraphen zu speichern und wie dieser Inhalt verwaltet wird, sind verschiedene Optionen verfügbar. In einigen Fällen können Sie die verwendeten Einstellungen nicht ändern. Die Einstellungen bleiben jedoch sichtbar und zeigen, wie der Wissensgraph konfiguriert wird. Die Optionen werden in der folgenden Tabelle beschrieben:

    Eindeutiger Identifikator

    Alle Entitäten und Beziehungen im Wissensgraph müssen einen eindeutigen Zeichenfolgenwert aufweisen, der zum Identifizieren des Graph-Elements verwendet werden kann.

    • Werden die Daten des Wissensgraphen im gehosteten Graph Store gespeichert oder wird ein NoSQL-Data-Store mit von ArcGIS verwalteten Daten verwendet, kann diese Einstellung nicht bearbeitet werden. Alle Entitätstypen und Beziehungstypen verfügen über eine Eigenschaft mit dem Namen "globalid" zum Speichern von eindeutigen Kennungen.
    • Verwendet der Wissensgraph einen NoSQL-Data-Store, der benutzerverwaltete Daten enthält, müssen Sie diese Einstellung konfigurieren. Geben Sie die Eigenschaft in dem NoSQL-Data-Store an, in dem dieser Wert gespeichert wird. Wenn in der Datenbank beispielsweise eine Eigenschaft mit dem Namen id verwendet wird, geben Sie den Namen für diese Eigenschaft in das Textfeld Eindeutiger Identifikator ein. In diesem Beispiel müssen alle Entitäts- und Beziehungstypen im Wissensgraphen eine Eigenschaft mit dem Namen "id" besitzen.
    Aktivieren der Suche

    Mit einer openCypher-Abfrage kann auf alle Wissensgraph-Daten zugegriffen werden. Allerdings können Sie Graph-Elemente nur dann mit einer Volltextsuche nach den Eigenschaftswerten finden, wenn die Suche aktiviert ist.

    • Werden die Daten des Wissensgraphen im gehosteten Graph Store gespeichert oder wird ein NoSQL-Data-Store mit von ArcGIS verwalteten Daten verwendet, kann diese Einstellung nicht bearbeitet werden. In diesen Fällen ist die Option aktiviert, und die Suche wird für diesen Wissensgraphen unterstützt.
    • Verwendet der Wissensgraph einen NoSQL-Data-Store, der benutzerverwaltete Daten enthält, ist diese Option standardmäßig aktiviert. Sie können diese Einstellung jedoch ändern. Wenn Sie diese Option deaktivieren und nach einem Element suchen, dann wird eine openCypher-Abfrage zum Suchen der Graph-Elemente, deren Eigenschaften den angegebenen Wert enthalten, verwendet. In diesem Fall können Sie jedoch keine Lucene-Syntax in der Suchzeichenfolge mit Operatoren, wie zum Beispiel OR und LIKE, verwenden. Sie können auch keine Schlüsselwortteile mit Stern, wie zum Beispiel plan*, hinzufügen, um Wortstämme oder sonstige Möglichkeiten der Volltextsuche, bei der alle verwandten Wörter zurückgegeben werden, zu nutzen.
    Dokumente aktivieren

    Werden in einem Wissensgraphen Dokumente unterstützt, kann jede Entität mit Websites und Dateien verknüpft werden, die unterstützendes Material bereitstellen. Außerdem können Sie Notizen zu den Informationen in den einzelnen Dokumenten speichern. Diese Option gibt an, ob Dokumente zum Wissensgraphen hinzugefügt werden können, und kann nicht geändert werden.

    • Werden die Daten des Wissensgraphen im gehosteten Graph Store gespeichert oder wird ein NoSQL-Data-Store mit von ArcGIS verwalteten Daten verwendet, ist diese Option aktiviert, und Dokumente werden unterstützt.
    • Verwendet der Wissensgraph einen NoSQL-Data-Store, der benutzerverwaltete Daten enthält, ist diese Option nicht aktiviert, und Dokumente werden nicht unterstützt.
    Provenienz aktivieren

    Wenn Provenienz im Wissensgraphen unterstützt wird, können Sie beschreiben, woher seine Informationen stammen. Jeder Eigenschaftswert einer Entität oder Beziehung kann ein Dokument im Wissensgraphen, eine externe Website oder Datei oder Text mit einer Erläuterung zur Quelle des Wertes referenzieren. Diese Option gibt an, ob Provenienz zum Wissensgraphen hinzugefügt werden kann.

    • Werden die Daten des Wissensgraphen im gehosteten Graph Store gespeichert oder wird ein NoSQL-Data-Store mit von ArcGIS verwalteten Daten verwendet, ist diese Option nicht standardmäßig aktiviert. Sie können die Einstellung jedoch ändern. Wenn Sie diese Option aktivieren, wird Provenienz unterstützt.
    • Verwendet der Wissensgraph einen NoSQL-Data-Store, der benutzerverwaltete Daten enthält, können Sie diese Einstellung nicht bearbeiten. Die Option ist nicht aktiviert, und Provenienz wird nicht unterstützt.

    Hinweis:

    Nachdem der Wissensgraph erstellt wurde, können Sie die Such- und Provenienzoptionen im Enterprise-Portal ändern.

Konfigurieren von Parametern

Führen Sie zum Konfigurieren von Parametern für den Wissensgraphen die folgenden Schritte aus. Diese Einstellungen werden als Teil der Definition des ArcGIS Knowledge Server-Service gespeichert, der erstellt wird.

  1. Klicken Sie oben im Assistenten "Untersuchung erstellen" unter der Registerkarte Konfiguration auf Parameter konfigurieren Konfigurieren von Parametern.
  2. Geben Sie unter Eigenschaften einen Wert für Maximale Anzahl der vom Server zurückgegebenen Datensätze an.

    Diese Eigenschaft gibt die Anzahl der Graph-Elemente an, die bei einer openCypher-Abfrage oder beim Anzeigen von Daten in einer Untersuchung, einer Karte oder einem Verbindungsdiagramm zurückgegeben werden können. Eine große Zahl kann zu Leistungseinbußen führen. Der Standardwert ist 10.000.

  3. Geben Sie unter Maximale Anzahl der vom Server während eines Suchvorgangs zurückgegebenen Datensätze an.

    Diese Eigenschaft gibt die Anzahl der Graph-Elemente an, die bei einer Suche nach 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.

Dokumente konfigurieren

Führen Sie zum Konfigurieren der Darstellung von Dokumenten im Wissensgraph die folgenden Schritte aus. Diese Einstellungen werden als Teil der Definition des ArcGIS Knowledge Server-Service gespeichert, der erstellt wird.

Hinweis:

Dokumente können nicht zu Wissensgraphen hinzugefügt werden, die einen NoSQL-Data-Store mit vom Benutzer verwalteten Daten verwenden.

Weitere Informationen zu Dokumenten

  1. Klicken Sie oben im Assistenten "Untersuchung erstellen" unter der Registerkarte Konfiguration auf Dokumente konfigurieren Dokument.
  2. Geben Sie im Textfeld Name des Dokument-Entitätstyps einen Namen für den Entitätstyp in dem Datenmodell ein, das Dokumente darstellt, die vom Wissensgraphen referenziert werden.

    Der Standardwert lautet Document. Mit dem Standardwert wird beim Hinzufügen eines Dokuments zu einem Wissensgraphen eine neue Entität für den Entitätstyp "Document" erstellt. Handelt es sich bei allen Dokumenten um Fotos, können Sie den Namen dieses Entitätstyps z. B. in "Foto" ändern.

  3. Geben Sie im Textfeld Name des Beziehungstyps "HasDocument" einen Namen für den Beziehungstyp in dem Datenmodell ein, das eine Beziehung zwischen einer Entität im Wissensgraph und einem mit dieser Entität verknüpften Dokument darstellt.

    Der Standardwert lautet HasDocument. Mit dem Standardwert wird beim Hinzufügen eines Dokuments zu einer bestimmten Entität im Wissensgraph, z. B. einer "Person"-Entität, zwischen der "Person"-Entität und der "Document"-Entität eine neue Beziehung vom Beziehungstyp "HasDocument" erstellt. Wenn Sie einen benutzerdefinierten Namen für den Entitätstyp angegeben haben, der zum Speichern von Dokumenten verwendet wird, können Sie auch den Namen dieses Beziehungstyps ändern. Sie können zum Beispiel den Namen des Beziehungstyps in "HasPhoto" ändern.

  4. Optional können Sie konfigurieren, wie der "Document"-Entitätstyp definiert ist.

    Einige Informationen sind für alle Dokumente in allen Wissensgraphen erforderlich oder werden dringend empfohlen. Eine Reihe von Eigenschaften, die unten aufgeführt sind, wird standardmäßig für jede "Document"-Entität erstellt, damit Sie diese Informationen bereitstellen können. Wenn Sie benutzerdefinierte Namen für diese Eigenschaften angegeben haben, werden diese Namen angezeigt, wenn Sie Dokumente in der Untersuchung definieren und erkunden.

    text

    Text in Dokumenten wird extrahiert und in dieser Eigenschaft gespeichert. Der Name der Eigenschaft lautet standardmäßig text.

    url

    In dieser Eigenschaft wird der Speicherort des Dokuments gespeichert. Bei dem Wert kann es sich um eine URL für eine Website oder ein im Internet verfügbares Dokument oder den Dateipfad handeln, der für den Zugriff auf ein Dokument im Netzwerk verwendet werden kann. Der Name der Eigenschaft lautet standardmäßig url.

    keywords

    Mithilfe dieser Eigenschaft können Sie Schlüsselwörter angeben, anhand derer Sie nach dem Dokument suchen können. Der Name der Eigenschaft lautet standardmäßig keywords.

    name

    Der Dateiname des Dokuments. Wenn Sie dem Wissensgraphen beispielsweise eine Datei mit dem Namen notes.txt hinzufügen, wird dieser Dateiname gespeichert. Der Name der Eigenschaft lautet standardmäßig name.

    contentType

    In dieser Eigenschaft werden die im referenzierten Dokument enthaltenen Daten als MIME-Typ (Multipurpose Internet Mail Extensions) gespeichert. Wenn Sie beispielsweise einem Wissensgraphen eine einfache Textdatei hinzufügen, wird der Wert text/plain gespeichert. Der Name der Eigenschaft lautet standardmäßig contentType.

    title

    Mithilfe dieser Eigenschaft können Sie einen Titel für das Dokument festlegen. Der Name der Eigenschaft lautet standardmäßig title.

    metadata

    Mithilfe dieser Eigenschaft können Sie Metadaten zum Beschreiben des Dokuments festlegen. Der Name der Eigenschaft lautet standardmäßig metadata.

    fileExtension

    Die Dateierweiterung wird gespeichert, wenn es sich beim referenzierten Dokument um eine Datei handelt. Bei Websites wird die Dateierweiterung .htm gespeichert. Der Name der Eigenschaft lautet standardmäßig fileExtension.

    Bei der Erstellung des Wissensgraphen wird der von Ihnen zur Verfügung gestellte Text verwendet, um die Eigenschaften für den "Document"-Entitätstyp zu identifizieren.

    Benutzerdefinierte Eigenschaftennamen werden angezeigt, wenn Sie ein Dokument hinzufügen.

Konfigurieren von Provenienz

Führen Sie zum Konfigurieren der Speicherung von Provenienz im Wissensgraphen die folgenden Schritte aus. Diese Einstellungen werden als Teil der Definition des ArcGIS Knowledge Server-Service gespeichert, der erstellt wird.

Hinweis:

Provenienz kann nicht zu Wissensgraphen hinzugefügt werden, die einen NoSQL-Data-Store mit vom Benutzer verwalteten Daten verwenden.

Weitere Informationen zur Provenienz

  1. Klicken Sie oben im Assistenten "Untersuchung erstellen" unter der Registerkarte Konfiguration auf Provenienz konfigurieren Provenienz.
  2. Geben Sie in das Textfeld Provenienzname einen Namen ein, der zur Identifizierung von Datensätzen verwendet wird, die die Quellen der im Wissensgraphen gespeicherten Informationen definieren.

    Der Standardwert ist "Provenance". Der in dieser Einstellung angegebene Wert wird beispielsweise angezeigt, wenn Sie die Metatypen einer Untersuchung im Bereich Katalog und in der Katalogansicht durchsuchen, und in der Spalte "Typ" der Untersuchung, wenn Sie Provenienzdatensätze auflisten.

  3. Optional können Sie konfigurieren, wie die Eigenschaften eines Provenienzdatensatzes definiert werden.

    Einige Informationen sind für alle Provenienzdatensätze in allen Wissensgraphen erforderlich oder werden dringend empfohlen. Eine Reihe von Eigenschaften, die unten aufgeführt sind, wird standardmäßig erstellt, damit Sie diese Informationen für jeden Provenienzdatensatz bereitstellen können. Wenn Sie benutzerdefinierte Namen für diese Eigenschaften angegeben haben, werden diese Namen angezeigt, wenn Sie Provenienzdatensätze in der Untersuchung definieren und erkunden.

    instanceID

    Diese Eigenschaft speichert den Global-ID-Wert der Entität oder Beziehung, die mit dem Provenienzdatensatz verbunden ist. Der Standard-Eigenschaftsname ist "instanceID".

    sourceType

    Die Art des Quellmaterials, das mit diesem Provenienzdatensatz verbunden ist, wird in dieser Eigenschaft gespeichert. Unterstützte Quelltypen sind "Document", "URL" und "String". Der Standard-Eigenschaftsname ist "sourceType".

    sourceName

    Diese Eigenschaft liefert einen Namen für das Quellmaterial. Ist der Quelltyp (sourceType) "Document", wird dieser Wert auf den Eigenschaftsnamen der Entität "Document" gesetzt. Wenn der Quelltyp (sourceType) "URL" oder "String" ist, können Sie Text wie den Namen der Website oder den Namen einer Person, die befragt wurde, angeben. Der Standardname für die Eigenschaft ist "sourceName".

    source

    Diese Eigenschaft identifiziert die Quelle der Informationen. Der Name der Eigenschaft lautet standardmäßig "source".

    • Wenn der Quelltyp (sourceType) "Document" lautet, referenziert der Provenienzdatensatz ein Dokument, das zuvor dem Wissensgraphen hinzugefügt wurde.
    • Wenn Quelltyp (sourceType) "URL" ist, kann der Wert der Ort einer Website oder eines Dokuments im Internet oder ein Dateipfad sein, der auf ein Dokument im Netzwerk zugreift.
    • Wenn der Quelltyp (sourceType) "String" ist, ist der Wert Text, in dem Sie die Informationen oder Anweisungen für den Zugriff auf das Quellmaterial angeben können.
    comment

    Mit dieser Eigenschaft können Sie eine Notiz über das Quellmaterial oder seine Relevanz für die mit diesem Provenienzdatensatz verbundene Entität oder Beziehung schreiben. Der Name der Eigenschaft lautet standardmäßig "comment".

    typeName

    Diese Eigenschaft speichert den Entitäts- oder Beziehungstyp, die mit dem Provenienzdatensatz verbunden ist. Wenn der Provenienzdatensatz beispielsweise den Namen einer Person angibt, würde der Entitätstypname "Person" gespeichert werden. Der Name der Eigenschaft lautet standardmäßig "typeName"

    propertyName

    Diese Eigenschaft identifiziert die Eigenschaft der Entität oder Beziehung, die mit dem Provenienzdatensatz verbunden ist. Wenn der Provenienzdatensatz beispielsweise das Geburtsdatum einer Person angibt, würde der Eigenschaftsname "birthDate" gespeichert werden. Der Standard-Eigenschaftsname ist "propertyName".

    Bei der Erstellung des Wissensgraphen wird der von Ihnen zur Verfügung gestellte Text verwendet, um die Eigenschaften des Provenienzdatensatzes zu identifizieren.

    Benutzerdefinierte Eigenschaftennamen werden angezeigt, wenn Sie einen Provenienzdatensatz aufrufen.

  4. Optional können Sie konfigurieren, wie die Quelltypen eines Provenienzdatensatzes definiert sind.

    Bei der Definition eines Provenienzdatensatzes werden drei Arten von Quellen unterstützt, die im Folgenden aufgeführt sind. Wenn Sie benutzerdefinierte Namen für diese Typen angegeben haben, werden diese Namen angezeigt, wenn Sie Provenienzdatensätze in der Untersuchung definieren und erkunden. Diese Quelltypwerte werden in der "sourceType"-Eigenschaft des Provenienzdatensatzes gespeichert.

    Document

    Wenn dieser Typ ausgewählt ist, referenziert der Provenienzdatensatz ein Dokument im Wissensgraphen. Der Standardname für diesen "sourceType"-Wert lautet "Document".

    URL

    Wenn dieser Typ ausgewählt ist, speichert der Provenienzdatensatz den Speicherort des Quelldokuments im Internet oder im Netzwerk. Der Standardname für diesen "sourceType"-Wert lautet "URL".

    String

    Wenn dieser Typ ausgewählt ist, können Sie die Informationen eingeben, eine Beschreibung der Quelle selbst oder Anweisungen für den Zugriff auf das Quellmaterial. Der Standardname für diesen "sourceType"-Wert lautet "String".

    Bei der Erstellung des Wissensgraphen wird der von Ihnen zur Verfügung gestellte Text verwendet, um den Typ des Quellmaterials zu identifizieren, das von einem Provenienzdatensatz beschrieben wird.

    Benutzerdefinierte Quelltypnamen werden angezeigt, wenn Sie einen Provenienzdatensatz hinzufügen.