Using Multiple Search Applications

There are some cases, where running multiple search applications in a single setup is a good idea. We generally differentiate between running separate, independent environments, like a staging system, or dependent systems, e.g. for load-sharing.

There are different ways of dealing with the synchronization of data, depending on the scenario. Another important distinction is whether the instances share a memory, e.g. NFS, or have each their own.

FACT-Finder Ressources general Information

You have defined the path to your application files via a variable (/opt/factfinder in the example). This path should lead to a folder with the name of the search application (fact-finderin the example), which contains the applicaiton files.

It is a good idea to consider their meaning for a moment, to better understand the processes for operation and synchronisation.

Generally, the paths to files and folders can be changed via the config files. For this section, we expect the standard settings and an installation performed according to our instructions.

FolderDescriptionSample Content
analyticsCache for communicating with Analytics.cache/ReportData.de.ser
bak

Backups are created automatically when configuring FACT-Finder via the Management Interface. These are stored here.

conf/de/config.de-2016.09.23-10.52.39.xml
campaignsContains the data for the Campaign Manager and InstoreAds modules.campaigns.de.xml
conf

Contains the configuration files for FACT-Finder. Additional module files are stored in sub-folders.

customClasses

Customer-specific customisations to the project are stored here. Folder content must be identical across all applications and scenarios. Only permitted exception is a staging system.

fff-commonClasses.jar
exportThis folder normally contains the shop's export data, meaning the FACT-Finder import data.export.de.csv
indexesContains the FACT-Finder search databases. The sub-folder recEngine contains the Recommendation Engine databases, search those for Search and Navigation and the folder suggest contains the search suggestion database.
logs

Contains the application's logfiles. Application logfiles are in the app folder, tracking logfiles are under shoppingcart. Folderses with channel names contain their respective search logfiles.

  • app/app.2017-04-16.log
  • shoppingcart/shoppingcart.2017-04-16.log
  • de/daily/ff.20170416.log
personalizationIf the Personalization module and the file based variant are active, the files are put here.SessionRepository.data
Chapter Contents