PutIDOLGraph

Accepts Knowledge Discovery documents, transforms the data, and then adds entities and links to a Discover instance. The processor uses an XSL template to transform the documents from XML format into XML that is accepted by the Discover API.

Properties

Name Default Value Description
IDOL License Service  

An IdolLicenseServiceImpl that provides a way to communicate with a Knowledge Discovery License Server.

Discover Host   The host name or IP address of the machine hosting the Discover REST API.
Discover Port   The port of the Discover REST API.
Discover Tenant ID   The tenant ID sent with every request to Discover. Specify a value such as "Ingest".
OAuth2 Site Name   To configure OAuth authentication, click ADVANCED and follow the instructions on the OAUTH SETUP tab.
OAuth2 Sites File   To configure OAuth authentication, click ADVANCED and follow the instructions on the OAUTH SETUP tab.
Document Registry Service   A DocumentRegistryServiceImpl controller service that manages and updates a document registry database. This ensures that documents are indexed in the correct order.
SSL Config Service   An optional IdolSSLConfigServiceImpl that specifies the settings to use to send data to the Discover REST API. Set this property if your Discover instance is accepting secure (HTTPS) connections.
Discover API Base Path / The base path of the Discover REST API. Set this property when running Discover behind a reverse proxy.
Discover Batch Upload Files true The Discover API supports batch uploading of files. This property specifies whether to upload all files in one request, or to make one request per file.
Discover Default Access ACL  

An ACL defining users and groups who can access the inserted graph entities.

TIP: The value of this property is used as a default, and can be overridden by setting a value directly on a specific entity, in the XML produced by your XSL transformation.

Discover Default Access Filter  

A filter that selects a single entity, for inserted entities to inherit access setting from. For example:

typeId==TeamEntity and properties:TeamEntity:title=contains=Global

TIP: The value of this property is used as a default, and can be overridden by setting a value directly on a specific entity, in the XML produced by your XSL transformation.

Discover Default Access IDs  

A list of Entity IDs for inserted entities to inherit access settings from.

TIP: The value of this property is used as a default, and can be overridden by setting a value directly on a specific entity, in the XML produced by your XSL transformation.

Discover Default Access Public false

When true, the inserted graph entities are public.

TIP: The value of this property is used as a default, and can be overridden by setting a value directly on a specific entity, in the XML produced by your XSL transformation.

Discover Is Secure false Specifies whether Discover requires a secure (HTTPS) connection. When this property is FALSE, the SSL Config Service is ignored.
Entity Import Type ReplaceOrCreate

Specifies how to add entities to the graph:

  • Create - All entities produced by the processor are added to the graph.
  • FindOrCreate - The entities produced by the processor are added to the graph, if they do not already exist.
  • ReplaceOrCreate - The entities produced by the processor are added to the graph if they do not already exist. Entities that already exist in the graph are replaced.
Entity XSL Path A subfolder of your NiFi installation. The path of the XSL file to use to transform documents into entities and links (in XML format).
Link Exists Action succeed

Specifies what to do when adding a link to the graph, but the link already exists:

  • Succeed - Report success.
  • Fail - Report failure.
  • Replace - Replace the existing link.
Linked Entity Import Type FindOrCreate

Specifies how to add entities to the graph when entity creation is caused by the addition of a link.

  • Create - Create the linked entity.
  • FindOrCreate - Create the linked entity if it does not already exist.
  • ReplaceOrCreate - Create the linked entity if it does not already exist, otherwise replace it.

Relationships

Name Description
success FlowFiles that were indexed successfully.
failure FlowFiles that failed to be indexed.