Many of the Endeca Applications are done with Single MDEX environment,
whereas the Applications having the Multiple Languages, it will be challenging
to achieve the Indexing and Assembler Configuration. So We Can See what are the
Changes have to be done, so that it can handle the Multiple MDEX environments.
Step:1
Create one EAC application per language (for example, If you are having three Languages then
Create the app for each Language
ATGen
, ATGes
, and ATGde
).
Modify the
/atg/endeca/ApplicationConfiguration
component of your server configuration. Set the defaultLanguageForApplications
to null, and set the keyToApplicationName
property to create a mapping of application keys to application
names is configured for the Different Languages . For example:
defaultLanguageForApplications^=/Constants.null
keyToApplicationName=\
en=ATGen,\
de=ATGde,\
es=ATGes
Modify the
/atg/endeca/assembler/AssemblerApplicationConfiguration
component of your server configuration to set the applicationKeyToMdexHostAndPort
property to create a mapping of application keys to hostname/port
combinations. For example:applicationKeyToMdexHostAndPort=\
en=localhost:15000,\
de=localhost:16000,\
es=localhost:17000
Step:2
For each EAC application, create a properties file for the corresponding FileStoreFactory component.
Set the $class property
to atg.endeca.assembler.content.ExtendedFileStoreFactory:
$class=atg.endeca.assembler.content.ExtendedFileStoreFactory
Set the configurationPath property
of each FileStoreFactory component
to the file-system pathname of the directory to retrieve promoted content from.
For example, the configurationPath property
for the FileStoreFactory component
associated with an EAC application named ATGde might be:
configurationPath=\
ToolsAndFrameworks/11.0.0/server/workspace/state/repository/ATGde
Step:3
Modify the /atg/endeca/assembler/AssemblerApplicationConfiguration component
in the local server configuration. Set the useFileStoreFactory property to true to automatically set a reference to the corresponding FileStoreFactory on the application’s WorkbenchContentSource:
useFileStoreFactory=true
Step:4
Set the applicationKeyToStoreFactory property
of the AssemblerApplicationConfiguration component
to map application keys to the FileStoreFactory components
you created. For example:
applicationKeyToStoreFactory=\
en=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_en,\
es=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_es,\
de=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_de
en=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_en,\
es=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_es,\
de=/atg/endeca/assembler/cartridge/manager/FileStoreFactory_de
Step:5
Modify the /atg/endeca/assembler/admin/EndecaAdministrationService component
in the local server configuration. Set the $class property to atg.endeca.assembler.MultiAppAdministrationService:
$class=atg.endeca.assembler.MultiAppAdministrationService
The MultiAppAdministrationService class
is able to handle updates to multiple store factory instances.
As you mentioned above statment ,I am not able to see the Multiple Application Indexing.
ReplyDeletePlease prove the path for that that could be helpful for me.