To create an IndexingOutputConfig
component, you begin by specifying:
the location of the indexing definition file that configures the repository item types and properties to include in the XHTML documents
the repository that the definition file applies to
Note that the DCS.Search
module includes an IndexingOutputConfig
component named /atg/commerce/search/ProductCatalogOutputConfig
whose definition file is preconfigured to work with a typical catalog repository. See Transforming Catalog Data for more information.
To specify the location of the definition file, set the IndexingOutputConfig
component’s definitionFile
property. For example:
definitionFile=/atg/commerce/search/product-catalog-output-config.xml
To specify the repository that the IndexingOutputConfig
component applies to, set the component’s repository
property to the full Nucleus pathname of the repository. For example:
repository=/atg/commerce/catalog/ProductCatalog
It is also possible to specify the repository in the indexing definition file using the repository-path
attribute of the top-level item
element. If the repository is specified in the definition file and also by the component’s repository
property, the value set by the repository
property overrides the value set in the definition file.
Note that in a ATG Content Administration environment, the repository should not be set to a versioned repository. Instead, it should be set to the corresponding unversioned target repository. For example, an IndexingOutputConfig
component for a product catalog in a CA environment could be set to:
repository=/atg/commerce/catalog/ProductCatalog_production
For more information about specifying repositories in a CA environment, see the ATG Search Installation and Configuration Guide.