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:
|
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:
|
Linked Entity Import Type | FindOrCreate |
Specifies how to add entities to the graph when entity creation is caused by the addition of a link.
|
Relationships
Name | Description |
---|---|
success | FlowFiles that were indexed successfully. |
failure | FlowFiles that failed to be indexed. |