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. |