Skip to main content

AEM Connector

This page covers the configuration sections that are specific to the Adobe Experience Manager (AEM) connector. For general integration management — creating instances, monitoring, statistics, and system information — see Integration.

Dumont DEP — AEM Connector

For the connector-side documentation — how the AEM plugin extracts content (infinity.json, tags, model.json), event listener setup, and custom extensions — see the Dumont DEP AEM Connector documentation.


Sources

Sources define the content origins that this integration reads from. Each integration can have multiple sources, and each source is configured independently.

General

FieldDescription
NameSource identifier
EndpointURL of the content source within the connector
Username / PasswordCredentials for authenticated access

Root Path

Defines the root content path within the source (for example, the root node in an AEM repository from which content is traversed).

Content Types

FieldDescription
Content TypePrimary content type to be indexed (for example, cq:Page)
Sub TypeOptional sub-type filter within the content type

Delta Tracking

Controls how incremental indexing is handled.

FieldDescription
Once PatternPattern used to identify content that should only be indexed once
Delta ClassJava class responsible for detecting changed content since the last run

Author / Publish

Configures which AEM environments are indexed and how they map to Turing ES sites.

FieldDescription
AuthorEnable indexing from the AEM author environment
PublishEnable indexing from the AEM publish environment
SN Site (Author)Semantic Navigation Site that receives author content
SN Site (Publish)Semantic Navigation Site that receives publish content
URL Prefix (Author)URL prefix prepended to document paths in the author index
URL Prefix (Publish)URL prefix prepended to document paths in the publish index

Locales

Maps content language codes to repository paths.

FieldDescription
Default LocaleLocale used when no language-specific path is matched
Locale ClassJava class responsible for resolving document locale
Locale → PathDynamic list mapping each locale code (for example, en_US) to its root path in the repository

Source Actions

Each source has two action buttons:

  • Index All — triggers a full indexing run for all content in this source
  • Reindex All — forces a full reindexation, replacing all previously indexed content

Indexing Rules

Indexing Rules allow you to filter content during indexing — for example, to exclude error pages or draft content before it reaches the search index.

Form fields:

FieldDescription
NameRule identifier (required)
DescriptionPurpose of this rule
SourceThe source this rule applies to
AttributeDocument field to evaluate (for example, template)
Rule TypeHow the rule is applied — currently supports IGNORE (skip documents that match)
ValuesDynamic list of values that trigger the rule (add or remove entries)

Example: A rule with Attribute = template, Rule Type = IGNORE, and Values = [error-page] will prevent any document with template:error-page from being indexed.


Indexing Manager

The Indexing Manager provides a stepper form for targeting specific documents for manual operations. Four operation types are available:

OperationDescriptionColour
INDEXINGIndex specific contentBlue
DEINDEXINGRemove specific content from the indexRed
PUBLISHINGPublish contentGreen
UNPUBLISHINGUnpublish contentOrange

Each operation step allows you to:

  • Select the Source to operate on
  • Choose the attribute to identify documents: ID or URL
  • Enter one or more specific values (IDs or URLs)
  • Expand Advanced Settings to toggle Recursive mode, which traverses child content in hierarchical repositories

PageDescription
IntegrationGeneral integration management — instances, monitoring, statistics, and system information
Semantic NavigationConfigure the SN Sites that receive indexed content
Architecture OverviewEnd-to-end indexing flow from connector to Solr
REST API ReferenceAPI endpoints for programmatic indexing
Dumont DEP — AEM ConnectorHow the AEM connector works — infinity.json traversal, event listeners, API triggering
Dumont DEP — AEM Event ListenerInstall the OSGi event listener bundle inside AEM for real-time indexing
Dumont DEP — Extending AEMCustom attribute extractors, content processors, and configuration JSON reference