Besonderheiten bei der Nutzung von mehreren Suchanwendungen

Wie Sie auf der Seite mit den Betriebsszenarien bereits gesehen haben, gibt es Fälle in denen der Einsatz von mehreren Suchanwendungen innerhalb eines Setups sinnvoll ist. Hier gilt es grundlegend zu unterscheiden, ob es sich um voneinander unabhängige Umgebungen, wie beispielweise bei einem Stagingsystem, oder abhängige Anwendungen, wie bei einer Lastverteilung, handelt. Je nach Szenario ist die Synchronisation der Dateien unterschiedlich zu handhaben, ebenso macht es einen Unterschied ob die Instanzen über einen gemeinsamen Datenspeicher, wie zB ein NFS, oder jeweils einen eigenen verfügen.

Allgemeines über die FACT-Finder Ressources

Den Pfad zu den Anwendungsdateien haben Sie zuvor als Umgebungsvariable definiert (im Beispiel /opt/factfinder). Unter diesem sollten Sie einen Ordner mit dem Namen der Suchanwendung finden (im Beispiel fact-finder), welcher die zugehörigen Anwendungsdateien beinhaltet.

Für den Betrieb und die spätere Synchronisation macht es Sinn, sich kurz mit deren Bedeutung auseinander zu setzen.

Generell lassen sich die Pfade der einzelnen Dateien und Ordner über Konfigurationsdateien anpassen, dieses Dokument geht jedoch von den Standardeinstellungen und einer Installation nach der vorherigen Anleitung aus.

OrdnerBeschreibungBeispielinhalt
analyticsDieser Ordner dient als Cache für die Kommunikation mit der Analytics-Anwendung.cache/ReportData.de.ser
bakBei der Konfiguration von FACT-Finder über das Management Interface werden automatisch Backup-Dateien angelegt, um zu einem früheren Stand zurückkehren zu können. Diese werden in diesem Ordner abgelegt.conf/de/config.de-2016.09.23-10.52.39.xml
campaignsBeinhaltet die Daten für die Module Kampagnen Manager und InstoreAdscampaigns.de.xml
conf

Beinhaltet die Konfigurationsdateien für FACT-Finder. Diverse Dateien für Module sind in Unterordner strukturiert.

  • fff.properties
  • search/config.de.xml
customClassesSollten im des Projekt kundenspezifische Anpassungen an der Anwendung vorgenommen werden, liegen diese in diesem Verzeichnis. Der Inhalt dieses Verzeichnisses muss in allen Anwendungen in den verschiedenen Szenarien identisch sein. Die einzige Ausnahme davon ist, wenn Sie auf dem Stagingsystem neue Projektanpassungen testen.fff-commonClasses.jar
exportIn diesem Verzeichnis werden im Normalfall die Exportdaten des Shops, also die Importdaten für FACT-Finder abgelegt.export.de.csv
indexesEnthält die FACT-Finder Suchdatenbanken. Im Unterordner recEngine befinden sich die Datenbanken für die Recommendation Engine, in search die für die Suche und Navigation und im Ordner suggest die Datenbanken für die Suchvorschläge.
  • recEngine/recommendation.de.ser
  • search/ff.de.db
logsBeinhaltet die Logfiles, die die Anwendung schreibt. Im Ordner app sind Anwendungslogfiles, unter shoppingcart liegen Trackinglogfiles und in Ordnern mit dem Channelnamen befinden sich die jeweiligen Suchlogfiles.
  • app/app.2017-04-16.log
  • shoppingcart/shoppingcart.2017-04-16.log
  • de/daily/ff.20170416.log
personalizationSollte das Personalisierungsmodul und die dateibasierte Variante aktiv sein, so werden die Daten hier abgelegt.SessionRepository.data