PutIDOLGraph
Accepts IDOL documents, transforms the data, and then adds entities and links to an IDOL Discover instance. The processor uses an XSL template to transform the IDOL documents from XML format into XML that is accepted by the IDOL Discover API.
Properties
Name | Default Value | Description |
---|---|---|
IDOL License Service |
An IdolLicenseServiceImpl that provides a way to communicate with an IDOL 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 IDOL 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 IDOL 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 IDOL 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. |