arcgis.graph module

KnowledgeGraph

class arcgis.graph.KnowledgeGraph(url, *, gis=None)

Provides access to a Knowledge Graph’s datamodel and properties, as well as methods to search and query the graph.

Argument

Description

url

Knowledge Graph URL

gis

an authenticated arcigs.gis.GIS object.

# Connect to a Knowledge Graph:

gis = GIS(url="url",username="username",password="password")

knowledge_graph = KnowledgeGraph(url, gis=gis)
property datamodel

Returns the datamodel for the Knowledge Graph Service

classmethod fromitem(item)

Returns the KnowledgeGraph Service from an Item

property properties

returns the properties of the service

query(query)

Queries the Knowledge Graph using openCypher

Learn more about querying a knowledge graph

Argument

Description

query

Required String. Allows you to return the entities and relationships in a graph, as well as the properties of those entities and relationships, by providing an openCypher query.

Returns

List[list]

search(search, category='both')

Allows for the searching of the properties of entities, relationships, or both in the graph using a full-text index.

Learn more about searching a knowledge graph

Argument

Description

search

Required String. The search to perform on the knowledge graph.

category

Optional String. The category is the location of the full text search. This can be isolated to either the entities or the relationships. The default is to look in both.

The allowed values are: both, entities, relationships

Returns

List[list]