Note: This is with Version ATG 10.2 onwards Only
Step : 1
You have to have your below component configured to use your PCOC file like below
/atg/commerce/search/ProductCatalogOutputConfig/
definitionFile=/atg/commerce/endeca/index/product-sku-output-config.xml
Sample file Attached:
Step : 2
Your combined definition file should be a union of below xmls(OOTB+Custom)
Source files
\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
\DCS\Endeca\Index\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
\DCS\Endeca\Index\SKUIndexing\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
Step : 3
Build level changes : Add the below modules in your ANT build.properties file
for eg:
my.ear.modules=DafEar.Admin,DCS.Endeca.Index.Versioned,DCS.Endeca.Index,DAF.Endeca.Index,DAF.Endeca.Assembler,DCS.Endeca.Index.SKUIndexing
Verification : Once your build is up, you should be able to see this componenet via dyn/admin
http://mylocalserver:7001/dyn/admin/nucleus/atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin/
Step : 4
Make these config layer changes.Override bases on your environments.
/atg/endeca/ApplicationConfiguration
baseApplicationName: myendecaapp
keyToApplicationName: default=myendecaapp,en=myendecaapp
workbenchHostName: myendeca.envr.server.name.com
workbenchPort: 8006
/atg/endeca/index/IndexingApplicationConfiguration
CAS Hostname: myendeca.envr.server.name.com
CAS Port: 8500
EAC Hostname: myendeca.envr.server.name.com
EAC Port: 8888
/atg/endeca/assembler/AssemblerApplicationConfiguration
currentMdexHostName: myendeca.envr.server.name.com
currentMdexPort: 16000
defaultMdexHostName: myendeca.envr.server.name.com
defaultMdexPort: 16000
applicationKeyToMdexHostAndPort: en= myendeca.envr.server.name.com:16000
Step 5: (Optional)
If you are setting up your endeca indexing from your BCC instance, you need to override the below component
Set the OnPubServer flag to false for the following components
/atg/commerce/search/ProductCatalogOutputConfig
/atg/commerce/endeca/index/CategoryToDimensionOutputConfig
Step 6:
Triggering Indexing from Dyn Admin:
Navigate : http://mylocalserver:7001/dyn/admin/nucleus/atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin/
Trigger the BaseLine Index Button.Watch your ATG logs for issues.
#################################
Reference : http://docs.oracle.com/cd/E23095_01/Platform.93/ATGSearchIntegration/html/s0202specifyingthedefinitionfileandth01.html
Step : 1
You have to have your below component configured to use your PCOC file like below
/atg/commerce/search/ProductCatalogOutputConfig/
definitionFile=/atg/commerce/endeca/index/product-sku-output-config.xml
Sample file Attached:
Step : 2
Your combined definition file should be a union of below xmls(OOTB+Custom)
Source files
\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
\DCS\Endeca\Index\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
\DCS\Endeca\Index\SKUIndexing\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
Step : 3
Build level changes : Add the below modules in your ANT build.properties file
for eg:
my.ear.modules=DafEar.Admin,DCS.Endeca.Index.Versioned,DCS.Endeca.Index,DAF.Endeca.Index,DAF.Endeca.Assembler,DCS.Endeca.Index.SKUIndexing
Verification : Once your build is up, you should be able to see this componenet via dyn/admin
http://mylocalserver:7001/dyn/admin/nucleus/atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin/
Step : 4
Make these config layer changes.Override bases on your environments.
/atg/endeca/ApplicationConfiguration
baseApplicationName: myendecaapp
keyToApplicationName: default=myendecaapp,en=myendecaapp
workbenchHostName: myendeca.envr.server.name.com
workbenchPort: 8006
/atg/endeca/index/IndexingApplicationConfiguration
CAS Hostname: myendeca.envr.server.name.com
CAS Port: 8500
EAC Hostname: myendeca.envr.server.name.com
EAC Port: 8888
/atg/endeca/assembler/AssemblerApplicationConfiguration
currentMdexHostName: myendeca.envr.server.name.com
currentMdexPort: 16000
defaultMdexHostName: myendeca.envr.server.name.com
defaultMdexPort: 16000
applicationKeyToMdexHostAndPort: en= myendeca.envr.server.name.com:16000
Step 5: (Optional)
If you are setting up your endeca indexing from your BCC instance, you need to override the below component
Set the OnPubServer flag to false for the following components
/atg/commerce/search/ProductCatalogOutputConfig
/atg/commerce/endeca/index/CategoryToDimensionOutputConfig
Step 6:
Triggering Indexing from Dyn Admin:
Navigate : http://mylocalserver:7001/dyn/admin/nucleus/atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin/
Trigger the BaseLine Index Button.Watch your ATG logs for issues.
#################################
Reference : http://docs.oracle.com/cd/E23095_01/Platform.93/ATGSearchIntegration/html/s0202specifyingthedefinitionfileandth01.html
Hi,
ReplyDeleteI am trying to modify a property which should be a endeca dimension. I am following this blog. I have a query at step #2.
You have mentioned,
\config\config.jar/atg/commerce/endeca/index/product-sku-output-config.xml
It is under config.jar. If I am not wrong this is a customized file.
I have added this file in my workspace under search module. But it is not under any jar. When I start build, it gets completed. But on server startup i face below error,
Unable to start service "/atg/commerce/search/ProductCatalogOutputConfig": atg.nucleus.ServiceException: XMLFile(/atg/commerce/endeca/index/product-sku-output-config.xml)
In my custom xml file I have a doctype as below,
I am not sure what is wrong. Could you please help me on this?
Note:Doctype I am using is OOTB. I have copied content of xml from PCOC component's definition file. I have just added is-dimension=true for one of the property.
Thanks in advance,
Vishal
This comment has been removed by the author.
ReplyDeletesomehow doctype is not getting added here..
ReplyDelete