Connector Specifications
| Specification | Details |
|---|---|
| Repository type | Cloud |
| Supported content | Content Objects, Pages, News, Custom Objects, Community Posts |
| RACL support | Yes |
| Content filtering | Yes |
| Automatic permission resolution | Yes |
Connector Configuration
Search AI interacts with LumApps through its APIs using OAuth. You need to create an OAuth application in LumApps and generate client credentials before configuring the connector.Create an OAuth Application in LumApps
- In the LumApps back office, go to Extensions > Installed extensions.
- Select OAuth Application Manager > Details.
- Go to the Settings tab.
- Click Add an OAuth application.
- Enter a name in the Application name field.
- In the Scopes field, select All.read.
- Leave the Authorized User ID field blank.
- Click Save.
- Copy the Application ID and Application secret.
Configure the Connector in Search AI
On the Authorization tab of the connector, provide the following details:| Field | Description |
|---|---|
| Name | Unique name for the connector |
| Authorization Type | Select Token |
| Grant Type | Select Client Credentials |
| Client ID | Application ID from LumApps |
| Client Secret | Application Secret from LumApps |
| Organization ID | Unique identifier for your organization’s platform. Found in your platform URL after org- (e.g., in https://org-3731839993107899.app.lumapps.com/, the Organization ID is 3731839993107899). Also available in the debug dialog (press Ctrl+Shift+?) |
| User ID | User ID used to access LumApps content. This user is impersonated to fetch content. Find in the debug dialog |
| Host URL | URL of the LumApps API host (also called the Haussmann cell). Varies by LumApps environment. Find in the debug dialog |
| Content-Type | Type of content to ingest — all content, Pages, or Community Posts |
Content Ingestion
Search AI ingests Pages, News, and Custom Content Objects from LumApps, as well as posts from LumApps communities. Each page, post, news item, or custom content item is ingested as a separate document. Key fields in ingested content:resource_type— identifies whether the record is a content object or a community postdoc_source_type— specifies the type of content object (page, news, or custom)content— textual content from the ingested recordtitle,url, creation date, and update date are captured in their respective fields
Attachments
Attachments to content objects or community posts are ingested as separate records in Search AI. For the parent record, anattachment field lists all associated attachments with their name and URL.
For each attachment record:
doc_source_typeis set toattachmentresource_typeis inherited from the parent content object- The record includes parent metadata:
parent_name,parent_url, andparent_id
.doc, .docx, .ppt, .pptx, .pdf, .txt, .html
Content Filtering
Use content filtering to control which content is ingested from LumApps.-
Go to the Manage Content page and use the Object Type selector to specify the type of content to ingest (Page, News, Custom Object, or Community Post).

-
Select Ingest Filtered Content and click Configure to apply field-based rules.

-
Define field-based rules to refine ingestion further. For example, ingest only news items from the past week.

Access Control
Content Objects (Pages, News, Custom Content)
-
LumApps controls content visibility through the Visible By field in the UI.

-
The
sys_raclfield stores the Group ID of the user group that has access to the content. Search AI automatically resolves permission entities, associating users with the correct Group ID.
Community Posts
- The
sys_raclfield stores the Community ID, ensuring posts are visible only to authorized community members. - Search AI automatically resolves permission entities by identifying eligible members and associating them with the correct Community ID.