To make repository items searchable, the ATG platform creates textual representations of these items. These textual representations are XHTML documents whose tags encode the parent and child relationships of the items, as well as information about their properties.

For example, an XHTML document that represents a Commerce product can include information about its parent category’s properties, as well as information about the properties of the child SKUs. This means that property values from this category (such as the name of the category) are included in each XHTML document representing an individual product, thus making it possible to search category and SKU properties as well as product properties.

To specify how to transform repository items to their XHTML representations, you configure a globally scoped Nucleus component of class atg.repository.search.indexing.IndexingOutputConfig. (An IndexingOutputConfig component applies to only one repository, so for each repository you want to index, you must create one or more separate components.) The IndexingOutputConfig class has a number of properties that configure various aspects of the XHTML document creation and submission process. This section describes some of the key aspects of configuring an IndexingOutputConfig component.

 
loading table of contents...