The atg.endeca.index.schema.SchemaExporter class is responsible for generating schema records and submitting them to the Endeca schema record store. The /atg/commerce/endeca/index/SchemaExporter component of this class examines the ProductCatalogOutputConfig definition file and generates a schema record for each ATG property that is output. The schema record indicates whether the ATG property should be treated as a property or a dimension by Oracle Endeca Commerce, whether it should be searchable, and the data type of the property or dimension.
For example, the following is an XML representation of a schema record for the product.description property, which identifies it as a searchable Endeca property whose data type is string:
<RECORD>
<PROP NAME="attribute.name">
<PVAL>product.description</PVAL>
</PROP>
<PROP NAME="attribute.source_name">
<PVAL>product.description</PVAL>
</PROP>
<PROP NAME="attribute.display_name">
<PVAL>Product Description</PVAL>
</PROP>
<PROP NAME="attribute.property.data_type">
<PVAL>string</PVAL>
</PROP>
<PROP NAME="attribute.type">
<PVAL>property</PVAL>
</PROP>
<PROP NAME="attribute.search.searchable">
<PVAL>true</PVAL>
</PROP>
</RECORD>
