Zusätzliche Release Notes 7.2
Version 7.2.0.4 – 7.2.0.6 ( - )
Verbesserungen/Änderungen
Campaign Manager
Technical
- In der InstoreAd-Konfiguration gibt es nun eine neue Einstellung, mit der man angibt, welchen Kampagnenmodus die InstoreAds-Produkte nutzen, sollten welche vorhanden sein. Die Einstellung wird über
campaignMode
gesetzt und kann die WerteCAMPAIGN, CAMPAIGN_REMOVED_FROM_SEARCHRESULT, MERGE, SEARCHRESULT
haben, wobeiMERGE
das Standardverhalten ist. - Es besteht nun die Möglichkeit die Anzahl der InstoreAds-Produkte, die maximal ausgespielt werden sollen, nicht mehr zu begrenzen. Hierfür muss die Option maxPushedProducts auf
0
gesetzt werden.
Recommendation Engine
Technical
Das Feature "Ähnliche Produkte" verwendet nun eine exakte Suche für Felder, die nicht mehrere Werte enthalten oder Kategoriepfade sind. Beschränkungen durch den maxResultCount werden außerdem ignoriert, um leere Schnittmengen aufgrund fehlender Artikel bei einzelnen Filtersuchen mit großen Treffermengen zu verhindern.
Operating
Technical
Die Deployment-API ../Deployment.ff
ist nun wieder verfügbar, diese war im Zuge der Entfernung einiger Features des alten Oberfläche entfernt worden.
Version 7.2.0.7 ( - )
Verbesserungen/Änderungen
Import
Technical
Exceptions welche wärend des Aktualisieren, Einfügen oder Löschen mit Methoden des `UpdateDeleteInsert` entstehen, werden nun zusammengefasst und nach dem Ende des Vorgangs as RecordsException
geworfen. Wenn nur eine Exception entsteht wird diese stattdessen geworfen.
Neue Features
Campaign Manager
Ein neuer Kampagnentrigger wurde eingeführt, mit dem es möglich ist, auf das Vorhandensein eines bestimmten Artikels im Suchergebnis zu reagieren.
Technical
Der Kampagnentrigger sucht im Suchergebnis nach einer spezifizierten Import-ID. In Betracht gezogen werden dabei die ersten 1000 gefundenen Ergebnisse die nicht mehr als 10% weniger Similarity haben als das beste gefundene Produkt. Wird dieser Trigger eingesetzt ist mit kleinen Performanceeinbußen zu rechnen, weil das Suchergebnis einmal durchsucht werden muss. Dabei werden aber alle Trigger gleichzeitig verarbeitet weshalb die Anzahl der Kampagnen keine große Rolle spielt.
Campaign Manager
Es ist jetzt möglich sich auf der Kampagnenseite einen Excel export aller Kampagnen eines Channels generieren zu lassen.
Bugfixes
Import
Technical
Es ist ein neues Interface ICustomUpdateHandler
dazugekommen:
interface ICustomUpdateHandler {
void setConf(final ConfigurationBase conf);
void setPlaceholderResolver(IPlaceholderResolver placeholderResolver);
void beforeUpdate();
void startRecordUpdate(Set, ImportRecord);
void endRecordUpdate(Set, ImportRecord);
void afterUpdate(final boolean save);
void cleanup();
}
Dieses Interface wird verwendet wenn die Update-Delete-Insert-Schnittstelle aufgerufen wird. Die Initialisierungs-Methoden decken sich mit den Methoden aus ICustomImportHandler. Auf diese Weise kann ein und dieselbe Klasse beide Interfaces (ICustomImportHandler
und ICustomUpdateHandler
) implementieren, die sich die Implementationen für setConf()
und setPlaceholderResolver()
teilen. Auf diese Weise können auch die Konvertierungs-Routinen wiederverwendet werden. Es gibt nur einen entscheidenden Unterschied: die startRecordUpdate()
und endRecordUpdate()
Methoden bekommen die Namen der Felder, die aktualisiert wurden. Auf diese Weise kann der Update-Handler seine Konvertierungen auf diese Felder beschränken. Es wird aber dennoch der komplette Datensatz zurück in die Datenbank geschrieben. D.h. wenn die aktualisierten Felder Werte in anderen Feldern (die nicht aktualisiert wurden) beeinflussen, können diese trotzdem gesetzt werden. Sie werden zurück in die Datenbank geschrieben. Klassen, die ausschließlich ICustomUpdateHandler
implementieren können aktuell FACT-Finder noch nicht mitgeteilt werden. ICustomUpdateHandler
soll zusätzlich von den ICustomImportHandler
implementierenden Klassen implementiert werden. Diese Klassen sollen ganz normal in der fff.properties
als Import-Handler gelistet werden. Die Update-Delete-Insert-Schnittstelle verwendet weiterhin die komplette Liste der Import-Handler. Falls der Import-Handler das Interface ICustomUpdateHandler
implementiert, werden ausschließlich die Methoden von ICustomUpdateHandler
aufgerufen. Tut der Handler das nicht, werden ausschließlich die oben aufgelisteten ICustomImportHandler
Methoden aufgerufen.
Tracking
Technical
Logfile rollover für alle existierenden aktuellen Logfiles wird jetzt jeden tag um kurz nach 0 Uhr automatisch getriggered.
Analysis
Technical
Es wurden Loadingspinner in die Analyticstabellen und -charts eingebaut. So sollte für den Nutzer ersichtlich sein, ob ein Report noch Daten nachlädt oder ob der Report ggf. unvollständig/fehlerhaft ist. Analytics 7.0, 7.1, 7.2, 7.3: Außerdem wurde ein Fehler behoben, der beim Laden eines bereits bestehenden Reports zu NullPointerExceptions
führen konnte, was das vollständige Laden des Reports verhinderte und zu Fehlermeldungen in der Ui führIe.
Campaign Manager
Der Beschreibungstext auf der Kampagnenübersicht wurde um einen Absatz zu den Produktkampagnen ergänzt.
Recommendation Engine
Technical
Nach Änderungen an der Recommendations-Konfiguration, die einen neuen Import erfordern, wurden keine Recommendations mehr ausgeliefert. Durch entsprechende Anpassungen können nun auch bei einem ausstehenden Import noch Recommendations abgefragt werden, die allerdings bis zur Ausführung des Imports als veraltet gelten.
Recommendation Engine
Technical
Änderungen an den Konfigurations- bzw. Datenbankdateien der Empfehlungsmaschine werden nun von FACT-Finder erkannt und schlagen sich so in den ausgespielten Empfehlungen nieder. Die Dateien werden durch den Timeoutmanager überwacht. Die Änderungen werden also nicht sofort bemerkt, sondern sind von der Timeoutzeit des Timeoutmanagers abhängig. Es ist zu bedenken, dass bei einem Neuladen der Datenbankdateien eine neue Recommenderinstanz erstellt wird. Der Timeout des Timeoutmanagers sollte also nicht zu kurz eingestellt sein, damit das Caching der Empfehlungsmaschine auch wirksam werden kann.
Instore Ads
Technical
Das InstoreAds-Reporting überträgt nun die Anzahl der Klicks auf die InstoreAds-Produkte, die Anzahl der zugehörigen Warenköbe und die Anzahl der verkauften Produkte.
Instore Ads
Technical
Eine NPE im MergePushedProductsSearchCallback wurde behoben.
Version 7.2.0.8-SNAPSHOT ( - )
Verbesserungen/Änderungen
Web Components
Technical
FACT-Finder für Web Components Security konfigurieren:
In der pagepermissionmanagement.xml müssen alle Module die der Kunde über die Web Components nutzt von der Standard username, timestamp, password Authentifizierung befreit werden. Dies wird erreicht indem man die entsprechende API als include Tag im pagePermission Tag definiert:
<pagePermission channels="test" group="DefaultGroup"> <include>/Search\.ff</include> <include>/Suggest\.ff</include> </pagePermission>
Im oben stehenden Beispiel wurden für den Channel test die Search.ff und Suggest.ff API von der Standard Authentifizierung befreit.
Damit nun die beiden APIs welche von der Authentifizierung befreit wurden nicht "missbraucht" werden können und jeder der die URL von FACT-Finder kennt Anfragen stellen kann, wird im nächsten Schritt in der fff.properties die Web Components Security aktiviert:
useWebComponentsSecurity=true
Als nächstes werden die beiden APIs die durch die Web Components Security gesichert werden sollen wie folgt angegeben:
webComponentsSecuredPaths=Search.ff, Suggest.ff
Über die Property webComponentsSecuredPaths wird gesteuert welche API von der Web Components Security gesichert werden sollen. Einzelne APIs müssen durch Komma getrennt angegeben werden. Damit ist es nicht mehr möglich die angegebene API zu "missbrauchen" wenn der Request nicht den Security Richtlinien entsprechen. Da die Web Components wissen wie diese aussehen, können diese mit der API kommunizieren. Zu beachten gilt hier jedoch, dass man die webComponentsSecuredPaths nicht pro Channel konfigurieren kann, sondern nur global. Es ist also nicht vorgesehen, dass der Kunde in einem FACT-Finder zwei Channel mit Web Components benutzt und dabei unterschiedliche APIs freischaltet. In der pagepermissionmanagement.xml kann dies zwar konfiguriert werden, jedoch nicht in der fff.properties.
Da die Web Components FACT-Finder über einen XHR Request anfragen, FACT-Finder aber in den meisten Fällen nicht auf dem gleichen Server wie der Shop betrieben wird, muss man CORS entsprechend konfigurieren. Die Konfiguration in der fff.properties sieht wie folgt aus:
httpAccessControlAllowOrigin=http://myShop.comm, http://testMyShop.com
Durch diese Konfiguration setzt FACT-Finder den HTTP Response-Header Access-Control-Allow-Headers auf den konfigurierten Wert und der XHR Request kann durchgeführt werden. Für den Fall, dass der Kunde auch seinen Test-Shop an FACT-Finder anbindet, können mehrere URLs Komma getrennt angegeben werden. Es ist auch möglich diesen Eintrag wegzulassen, dann setzt FACT-Finder Access-Control-Allow-Headers standardmäßig auf * was wir jedoch nicht empfehlen, da somit jede Domain XHR Request durchführen kann.
Da ein potentieller Angreifer die Response-Header leicht auslesen kann, wird die orign von den Web Components im Request nochmal verschleiert übertragen. Die Web Components Security prüft diesen Wert, jedoch ohne einen entsprechenden Response-Header zu setzten. Die Konfiguration in der fff.properties sieht wie folgt aus:
webComponentsSecurityOrigins=http://myShop.comm, http://testMyShop.com
In den meisten Fällen werden hier die gleichen Einträge wie unter 4. stehen. Ausnahmen bilden die Fälle wo man * als Wildcard benutzt oder den Eintrag aus 4. gar nicht vornimmt. Mehrere URLs können wie gehabt Komma getrennt angegeben werden. Es ist auch möglich * als Wildcard anzugeben, jedoch ist dann nur ein Wert erlaubt, nämlich *.
Damit die Web Components Anfragen analysiert werden können, wurde ein Logging eingebaut welches bei Bedarf aktiviert werden kann. Die Einstellung in der fff.properties sieht wie folgt aus:
logWebComponentsSecurityRequests=true
Ist das Logging aktiviert, werden die Web Components Requests nach
{APP_RESSOURCES}/{logPath}/webcomponents/wc.%d{yyyy-MM-dd}.log
geloggt.
Neue Features
Product Comparison
Technical
Über das Interface ProductCompareCallback
gibt es jetzt die Möglichkeit in den Prozess des Produktvergleichs einzugreifen. Wie in den anderen Callbacks gibt es auch hier eine Defaultimplementierung DefaultProductCompareCallback
, welche alle Methoden überschreibt ohne eine Aktion durchzuführen. Wenn also nur eine oder wenige Methode überschrieben werden müssen, sollte man den DefaultProductCompareCallback
erweitern, anstatt das Interface zu implementieren. Über die fff.properties
ist es über den Schlüssel productCompareCallback.implementation
möglich, eine eigene Implementierung des ProductCompareCallback
zu konfigurieren. Es ist nicht möglich mehrere Callbacks zu konfigurieren, wie es beispielsweise bei der Suche der Fall ist.
Bugfixes
After Search Navigation (ASN)
Technical
Die Validierung von Clusterfacetten wurde angepasst, und lässt nun auch ein nicht-cluster parent facet pro cluster zu.
Installation Wizard / Migrator
Technical
Auch Kampagnen, welche als Kriterum ein Suchfeld verwenden, können nun im Installer entfernt werden, falls das in der Kampagne referenzierte Feld nicht mehr vorhanden ist. Der Installer wird nun nicht mehr nur Facetten entfernen, welche nicht mehr vorhandene Felder referenzieren, sondern auch dafür Sorge tragen, dass die verbliebenen Facetten keine Abhängigkeiten zu Facetten haben, welche während des Installerprozesses entfallen sind. Die entsprechenden Referenzen werden gelöscht. Ein Fehler wurde behoben, der die Anzeige von Rankingregeln verhinderte, wenn der Nutzer eine nicht unterstürzte Zeitzone verwendete.
Analysis
Technical
Analytics startet jetzt auch bei invaliden Job-Datenbanken. Das Jobverzeichnis wird im Fehlerfall geleert.
UI: Management Interface
Technical
Das Drag&Drop Verhalten der Ranking Regeln wurde gefixt.
Version 7.2.0.8-SNAPSHOT ( - )
Bugfixes
After Search Navigation (ASN)
Technical
Ein Fehler wurde behoben, durch den in ungünstigen Fällen nicht alle Facetten dargestellt wurden.
UI: Search
Bisher wurde bei einer Beraterkampagne in der Demosuche nur maximal eine Frage-Baum angezeigt, dies wurde nun angepasst, so dass alle Fragebäume der Kampagne angezeigt werden. Dies war nötig, da bei Beraterkampagnen auch mehrere Anfangsfragen konfiguriert werden konnten.
UI: Search
Technical
Es wurde ein Fehler behoben, der dazu führte, dass in der Oberfläche ein Validierungsfehler auftauchte, wenn keine Beschriftung für die Sortieroption "aufsteigend nach Relevanz" angegeben wurde.
Version 7.2.0.9 ( - )
Verbesserungen/Änderungen
Recommendation Engine
Technical
Bei der Konfiguration eines Feldes für das Feature "Ähnliche Produkte" ist es nun möglich zu definieren, wie sich die Suchergebnisse bei mehreren Treffern in einem Multivalue-Felder verhalten. Die Einstellung wird über das Attribut assignmentOperator
angegeben, und kann die Werte or
(ODER-Verknüpfung) oder and
(UND-Verknüpfung) besitzen. Standard-Wert ist and
.
<similarArticleAttributeField assignmentOperator="or">true</similarArticleAttributeField>
Zusätzlich verwendet die Logik nun eine exakte Suche für Felder, die nicht mehrere Werte enthalten oder Kategoriepfade sind.
Configuration Editor
Technical
Multi-Attribute- und Kategoriepfad-Felder werden nun auf der Feldgewichtungsseite eingeblendet, wenn diese als durchsuchbar markiert sind. Dies ermöglicht es die Durchsuchbarkeit über die Oberfläche zu entfernen.
Bugfixes
After Search Navigation (ASN)
Technical
Sliderfacetten, die aufgrund von implizit selektierten Parent-Facetten angezeigt werden sollten, werden nun angezeigt.
Cache
Technical
Das Cachen von Suchergebnissen, die Kampagnen mit Pushed-Products mit FieldSettings enthalten, funktioniert nun zuverlässiger.
Import
Technical
Falls eine Zeitzone außerhalb der Liste der FF-UI bekannten Zeitzonen konfiguriert war, wurden Seiten mit Zeitstempeln nicht korrekt angezeigt. Jetzt wird als Fallback GMT zur Anzeige verwendet.
Import
Technical
Beim Datenimport wird nun ausschließlich auf bereits gecachte What's Hot-Ergebnisse zurückgegriffen, anstatt einen neuen Report zu generieren. Wenn kein fertiger Report vorhanden ist, werden keine ASO-Daten importiert.
Analysis
Technical
Vereinzelt auftretende Deserialisierungsprobleme von Analytics-Jobs und Job-Caches in FF aufgrund von ImmutableLists wurden behoben.
Analysis
Technical
Die Logfile-Analyse kommt nun mit maskierten eckigen Klammern innerhalb von eckigen Klammen zurecht, z.B. [\[DIN 3120, DIN 7434\]]
.
Analysis
Technical
Die Prozentuale Anzeige der Click-Through-Rate im What's Hot Report (PDF) wird nun korrekt dargestellt.
Tracking
Technical
Wenn mehrere Tracking-Events in einer einzigen Anfrage getrackt werden, reicht es nun, die Parameter userId
, masterId
und cookieId
nur einmal mitzuschicken. Diese Parameter werden dann auf alle anderen Events übertragen.
Campaign Manager
Technical
Im Kampagnenwizard wurde für Beraterkampagnen ein Fehler behoben, der dazu führte, dass einige über Drag & Drop vorgenommene Änderungen im Fragen- und Antwortenbaum nach Verlassen des Wizardschritts wieder zurückgesetzt wurden. Zog man beispielsweise auf der obersten Fragenebene eine Frage vor eine andere, erschien die Struktur korrekt angepasst. Nach Klick auf "weiter" war in der Übersicht jedoch zu erkennen, dass sich die Struktur nicht geändert hatte. Die Struktur verändert sich nun erwartungsgemäß. Außerdem wurde ein Fehler behoben, der dazu führte, dass Validierungsfehler an den falschen Fragen beziehungsweise Antworten oder gar nicht angezeigt wurden.
Campaign Manager
Technical
Ein Fehler wurde behoben, durch den im Falle von mehreren leeren Antworten/Fragen beim Erstellen einer Beraterkampagne der Dialog beim Löschen durcheinanderkommen konnte, was zu Validierungsfehlern geführt hat.
Personalization
Technical
Personalisierte pushed products mit leerem Ergebnis erzeugen keine NPEs mehr.
Installation Wizard / Migrator
Technical
URL-prefixe für tar.gz und tar.bz2 archive werden vom Installer nun korrekt gesetzt, wodurch download solcher Archive als Installer-schritt funktioniert.
UI: Search
Technical
Suchoptimierung über die "Gefundene Begriffe"-Optionen sorgen nun dafür, dass das Diagnoseergebnis aktualisiert wird.
Configuration Editor
Technical
Kleinere UI-Fixes für die Feldrollen bei den Index-Feldern.
Sonstiges
Technical
Attribut-Felder werden beim Prüfen von Kampagnen-Triggern jetzt vor anderen (virtuellen) Feldern geprüft. Dadurch funktionieren Kriterien auch bei dynamisch erzeugten Attributs-Facetten im Suchergebnis-Matching.
Version 7.2.0-10-SNAPSHOT ( - )
Verbesserungen/Änderungen
Campaign Manager
Technical
Die Standardverknüpfung für Kriterien für Kampagnen und RankingRules wurde von "Und" zu "Oder" geändert.
Other
Technical
Custom Classes ist es nun möglich für die Suche den wordwise
-Modus zu aktivieren. Dies kann über die neue Methode setWordwiseSearch(boolean wordwiseSearch)
in der ConfigurationBase
gemacht werden. Der Defaultwert ist false
. Von außen, beispielsweise über die fff.properties
, ist eine Konfiguration dieses Wertes bisher nicht möglich.
Neue Features
Operating
Technical
Es besteht nun ab 7.2 die Möglichkeit, bei der Verwendung von Table.find
die Anzahl von OpenMP-Threads mitzuteilen, die für diese ausschließlich für diese Suche (abweichend vom konfigurierten Wert) benutzt werden soll.
Bugfixes
Automatic Search Optimisation (ASO)
Technical
Bei der Berechnung des ASO-Einflusses in der Diagnosesuche werden Verschiebungen der Ähnlichkeiten aller Produkte um einen konstanten Faktor nicht berücksichtigt. Damit ist der angezeigte ASO-Einfluss jetzt niemals negativ. Wenn das ASO-Zielfeld eines Produktes einen positiven Eintrag zum aktuellen Suchquery enthält, ist der angezeigte ASO-Einfluss immer ungleich 0.
Analysis
Technical
Eine NPE die bei Vorhandensein einer shoppingcart.log.gz Datei auftrat wurde entfernt.
Analysis
Technical
Sonderzeichen und control chars die in XML-Repräsentationen ungültig sind, werden von nun an schon beim Parsen von tracking log-files entfernt.
Tracking
Technical
Ein Fehler wurde behoben, durch den Analytics versuchte NULL-Werte in die Datenbank zu schreiben, falls NULL für den entsprechenden Wert in den Tracking Logs stand. Stattdessen wird nun ein leerer String in das entsprechende Feld geschrieben.
Recommendation Engine
Technical
Die applyFieldRoles Methode des Demoshops bekommt als zusätzliche Feldrolle recoProductNumber
übergeben. Sollte die Reco deaktiviert oder das matchOnField nicht gesetzt sein fehlt diese Feldrolle im Mapping.
Campaign Manager
Technical
Das Hinzufügen von mehren Antworten zu einer Frage, ohne diese vorher zu editieren, konnte dazu führen, dass einige Antworten beim Speichern verloren gehen. Dies wurde behoben.
Campaign Manager
Technical
Nach einem Timeout liefert die Diagnosesuche alle bisher gefundenen Ergebnisse.
UI: Management Interface
Technical
Wird eine permanente Kampagne exportiert, wird das Enddatum im Exceldokument auf "-" gesetzt.
UI: Management Interface
Technical
Da es im Kontext einer Landingpage-Produktkampagne keine Referenzprodukte gibt machen RecommendationsPushedProducts (Upselling, Crosselling, Beliebteste) keinen Sinn und geben nur leere Ergebnisse. Deshalb stehen diese PushedProductsTypen unter diesen Bedingungen nicht mehr zur Auswahl.
Operating
Technical
Neue deployments ohne existierende Channel führen nicht mehr zu 500 Fehlern nach login.
Version 7.2.0-15 ( - )
Bugfixes
After Search Navigation (ASN)
Technical
Das Gruppieren von langen Attributen in der ASN funktioniert jetzt zuverlässiger.
Import
Technical
Es ist ein neues Interface ICustomUpdateHandler
dazugekommen:
|
Dieses Interface wird verwendet wenn die Update-Delete-Insert-Schnittstelle aufgerufen wird. Die Initialisierungs-Methoden decken sich mit den Methoden aus ICustomImportHandler
. Auf diese Weise kann ein und dieselbe Klasse beide Interfaces (ICustomImportHandler
und ICustomUpdateHandler
) implementieren, die sich die Implementationen für setConf()
und setPlaceholderResolver()
teilen. Auf diese Weise können auch die Konvertierungs-Routinen wiederverwendet werden. Es gibt nur einen entscheidenden Unterschied: die startRecordUpdate()
und endRecordUpdate()
Methoden bekommen die Namen der Felder, die aktualisiert wurden. Auf diese Weise kann der Update-Handler seine Konvertierungen auf diese Felder beschränken. Es wird aber dennoch der komplette Datensatz zurück in die Datenbank geschrieben. D.h. wenn die aktualisierten Felder Werte in anderen Feldern (die nicht aktualisiert wurden) beeinflussen, können diese trotzdem gesetzt werden. Sie werden zurück in die Datenbank geschrieben.
Klassen, die ausschließlich ICustomUpdateHandler
implementieren können aktuell FACT-Finder noch nicht mitgeteilt werden. ICustomUpdateHandler
soll zusätzlich von den ICustomImportHandler
implementierenden Klassen implementiert werden. Diese Klassen sollen ganz normal in der fff.properties
als Import-Handler gelistet werden.
Die Update-Delete-Insert-Schnittstelle verwendet weiterhin die komplette Liste der Import-Handler. Falls der Import-Handler das Interface ICustomUpdateHandler
implementiert, werden ausschließlich die Methoden von ICustomUpdateHandler
aufgerufen. Tut der Handler das nicht, werden ausschließlich die oben aufgelisteten ICustomImportHandler
Methoden aufgerufen.
Import
Technical
Eine NPE im Zusammenhang mit Multi-Attributs-Ranking-Regeln wurde behoben.
Campaign Manager
Technical
Auf die Produkte die über Beraterkampagnen ins Suchergebnis gelangen können jetzt, wie auf andere Produkte auch, Filter angewendet werden.
Recommendation Engine
Technical
Der recommender ignoriert jetzt beim Importieren Produkte mit Gewicht 0 und ist dadurch robuster gegen ungültige Produkt-Ids.
UI: Management Interface
Ein Fehler wurde behoben, der das Seitenwechseln innerhalb der UI verhinderte, wenn zuvor ein Wechsel ausgeführt wurde, der die selbe Seite referenzierte.
UI: Search (Demoshop)
Der Demoshop enthält nun die Möglichkeit über einen Button direkt zur Diagnosesuche zu springen. Die Suchparameter bleiben hierbei erhalten.
UI: Search (Demoshop)
Technical
Die Berechtigungen wurden angepasst, sodass ein Nutzer mit der Rolle SearchInterfaceUser auf den Demoshop zugreifen kann.
Configuration Editor
Technical
Die Sequenz-Ansicht des Facet Editors kann jetzt verwendet werden wenn mehrere geclusterte Facetten direkt voneinander abhängig sind.
Diagnostic Search (Adminmode)
Ein Fehler der das abwählen von Facetten in der Diagnosesuche verhinderte wenn die FacetId nicht dem Feldnamen entsprach wurde behoben. Ein Fehler der Kategorie Filter in der Diagnosesuche duplizierte wurde behoben.
Diagnostic Search (Adminmode)
Technical
Die Diagnosesuche zeigt nun auch SearchManager-Berechtigungen Ergebnisse an.
Version 7.2.1.0 ( - )
Verbesserungen/Änderungen
Suggest
Technical
Die optionale Priorisierung von Suggest-Typen hat nun Einfluss auf die letztendliche Sortierung der Suggest-Ergebnisse.
UI: Management Interface
Technical
Der Werbung-URL kann jetzt frei verändert werden, dabei wird auf jedem Fall keine UI-Fehlermeldung angezeigt.
Data Quality (DQ)
7.2 Für das Modul "Attribute Generator" ist eine Anwendungseinstellung hinzugekommen, mit der es möglich ist einzustellen, ob Datensätze, für die beim Importvorgang kein Cacheeintrag gefunden wird, an den DQ-Server geschickt werden sollen, damit bei diesem, eventuell nochmalig, eine Attributisierung durchgeführt wird. Per Standard ist diese Einstellung deaktiviert. Bitte beachten Sie, dass die Attributisierung unter Umständen lange dauern kann und diese Einstellung den Importvorgang verlängern kann.
Technical
Der DQ-Attributisierungsprozess wurde angepasst. Bisher wurde direkt mit dem nächsten Workflow oder Record fortgefahren, wenn das Holen der Attribute vom DQ-Server fehlschlug, weil der Server offline war. Nun gibt es maximal 20 weitere Versuche den Server zu erreichen und die Attribute zu einer Anfrage abzuholen. Zwischen den Versuchen wird jeweils 5 Sekunden gewartet. Falls der DQ-Server auch nach dem 20ten Versuch nicht antwortet, gilt er als offline. Im Falle des Cache-Updates wird der Prozess dann abgebrochen. Falls der Server angefragt wurde, weil gerade ein Import stattfindet, zu einem Produkt keine Attribute im Cache vorliegen und die Option aktiv ist, dass in diesem Fall der DQ-Server angefagt werden soll, so wird der DQ-Server für den restlichen laufenden Import nicht mehr angefragt. Falls die Anfrage an den DQ-Server aufgrund eines Fehlers fehlschlägt und nicht weil der Server offline ist, wird die Retry-Funktion nicht aktiv. 7.2 Die Einstellung lässt sich in der fff.properties
über den Key dqServicesConf.updateAttributesOnCacheMiss
und mit den Werten true
für aktiv bzw. false
für inaktiv setzen. Standard ist false
.
Bugfixes
Search behaviour
Technical
There has been a bug in search result handling of slow (timed out) search results. The bug resulted in always having 0 hits for timed out search results, even when FACT-Finder did find some records before the timeout. The bug was introduced in FACT-Finder 7.1 and is now fixed. If FACT-Finder finds any records before the timeout, it will return those records.
After Search Navigation (ASN)
Technical
Eine numerische Attributs-Facette, die als Slider konfiguriert ist, überschreibt nun korrekterweise den Auswahl-Typ der Multi-Attributs Facette.
Suggest
Technical
Bei bestimmten Locals konnte der Suggest Import keine Daten aus der Suchdatenbank lesen, dies wurde behoben.
Import
Technical
Ein Problem wurde behoben, das beim Import von Kategoriepfaden- und Multiattribute-Feldern in Sprachen mit nicht-lateinischen Buchstaben Fehler verursachen konnte.
Analysis
Technical
Analytics begrenzt die Anzahl der zur Verfügung gestellten Jobs nun dynamisch anhand der Speicherauslastung, um Fehlern durch eine massive Garbage Collection entgegen zu wirken. Weiterhin bricht der WhatsHotQuartzJob nun nicht mehr die komplette Analyse ab, wenn ein einzelner ProductEventJob fehlschlägt.
Analysis
Ein Fehler bei der Übergabe des gefilterten Analysezeitraums hat dazu geführt, dass jeweils der letzte Tag des gewählten Zeitraums ignoriert wurde. Besonders deutlich wurde dies bei der Filterung nach einem einzigen Tag, bei dem es dann keine Werte gab. Nun wird auch der letzte Tag mit einbezogen.
Analysis
Technical
Feedback-Events werden jetzt wieder vollständig im What's Hot Report dargestellt.
Analysis
Technical
Die Default-Schriftart für What's Hot Reports wird auf case-sensitive Filesystemen wieder gefunden.
Analysis
Die beiden KPIs BounceRate
und ExitRate
können nun in der Konfiguration deaktiviert werden, um Analysen zu beschleunigen. In diesem Fall führt eine Abfrage dieser KPIs immer zu einem Ergebnis von 0.
Technical
Es wurden zwei sehr zeitaufwändige KPIs identifiziert, die die Analysedauer stark beeinflussen. Es handelt sich dabei um die BounceRate
und die ExitRate
. Diese können nun über den Parameter ffa.job.analyzeBounceAndExitRate=false
in den application.properties
deaktiviert werden. Standardmäßig sind die beiden KPIs für Analysen aktiviert.
Campaign Manager
Die Anzeige von langen Namen von Kampagnen und manuellen Empfehlungen wurde behoben.
Campaign Manager
Technical
Substring Filter werden nun auch in der UI korrekt angewendet.
Recommendation Engine
Technical
Das Recommender-setting matchOn
zur Produkt-Identifikation wurde entfernt. Diese Aufgabe wird ab jetzt ausschliesslich durch das Feld mit der Rolle trackingProductNumber
abgedeckt. Bei der Migration auf FF 6.11 wird versucht das trackingProductNumber
field entsprechend zu setzen.
UI: Management Interface
Technical
Virtuelle Felder ohne Namen verhindern nun nicht mehr die Benutzung der Listing Seite.
Operating
Technical
Fehlermeldungen auf der Deploymentseite werden nun wieder lesbar angezeigt. Die Deploymentseite erlaubt das Deployen der Ressourcen eines Moduls nun nur noch, wenn das Modul auch aktiviert ist.
Sonstiges
Technical
Die Fehlermeldung wenn mehrere Facetten in einem Cluster von keiner Facette abhängen wurde verbessert.
Sonstiges
Technical
Das cluster-Attribut von KategoriePfad-Facetten bleibt nun erhalten, wenn der Name der Facette geändert wird.
Neue Features
Sonstiges
Die Feldgrenzen können durch das Zusammenfassen der Suchfelder ausgehebelt werden. Damit wird die Suchperformance in vielen Fällen deutlich verbessert. Zusätzlich können Kombi-Suchen (etwa Marken-/Farb- und Kategorieangabe) ohne den Nachteil speicherhungriger Kombi-Felder mit genaueren Ergebnissen beantwortet werden. Feldgewichtungen werden bei Einsatz dieser Suchoption dennoch wie gewohnt berücksichtigt, da der Ursprung der Suchwörter eines Feldes weiterhin bekannt ist.
Technical
Über das Zusatzattribut useJoinedFieldSearch
kann je Channel und Datenbank (Suche, Suggest), das Zusammenfassen der Suchfelder aktiviert werden.
|
bzw.
|
Eine optimale Feldreihenfolge der durchsuchbaren Felder ist sicherzustellen. Es sollten möglichst grundverschiedene Inhalte, die nicht gemeinsam in der Sucheingabe erwartet werden, nebeneinander platziert werden. Da etwa oft Kategorie- mit Marken- oder Farb-Angaben kombiniert eingegeben werden, sollte die Feldreihenfolge dem entsprechen. D.h. Marken/Farbfeld vor dem tiefsten Kategorie-Levelfeld oder umgekehrt. Die in Medien-Shops vorliegenden Personen-Felder (Autor, Interpret, Darsteller usw.) sollten folglich nicht hintereinander aufgeführt werden, da sonst bei Personensuche ein vorliegender Vorname und Nachname im einen bzw. anderen Feld als 100 % Treffer gewertet werden kann.
Version 7.2.1-0 – 7.2.1-16 ( – )
Verbesserungen/Änderungen
Search Behaviour
Technical
Bei der Konfiguration eines Feldes für das Feature "Ähnliche Produkte" ist es nun möglich zu definieren, wie sich die Suchergebnisse bei mehreren Treffern in einem Multivalue-Felder verhalten. Die Einstellung wird über das Attribut assignmentOperator
angegeben, und kann die Werte or
(ODER-Verknüpfung) oder and
(UND-Verknüpfung) besitzen. Standard-Wert ist and
.
<similarArticleAttributeField assignmentOperator="or">true</similarArticleAttributeField>
Zusätzlich verwendet die Logik nun eine exakte Suche für Felder, die nicht mehrere Werte enthalten oder Kategoriepfade sind.
Analysis
Technical
Leere ProductEventData-Files werden auf Seite von FACT-Finder nun nicht mehr persistiert, sofern zuvor bereits ProductEventData mit Daten vorlagen. Auf diese Weise können Lücken später noch gefüllt werden, sobald entsprechende Daten vorliegen. Zusätzlich ist die Generierung der ProductEventData nun nicht mehr mit dem Vorhandensein von Logfiles für einen Channel verknüpft, da diese nicht relevant sind. ProductEventData werden nur auf Grundlage von SCIC-Logs erstellt.
Instore Ads
Technical
Keywords in InstoreAds-Kampagnen vergleichen den Suchbegriff nun nur noch exakt, da der Vergleich mit Fehlertoleranz zu einigen Fehltreffern geführt hat.
Neue Features
Import
Technical
Wenn das Aktualisieren von fehlenden DQ-Attributen deaktiviert ist, wird der DQ-Server überhaupt nicht mehr angefragt.
UI: Management Interface
Technical
Die UI-Anwendung hatte mit dem Release von 7.2 erheblich an Dateigröße zugelegt. Die Struktur wurde nun optimiert, so dass die Anwendung in etwa die gleiche größe hat wie in FACT-Finder 7.1.
Bugfixes
Search Behaviour
Technical
Ein Substring-Filter, der bei einer alten Suche in der Diagnose-Suche verwendet wurde, funktioniert nun auch in einer neuen Suche.
After Search Navigation (ASN)
Technical
Wenn der Parameter addFilterForSoleGroupEntry
gesetzt ist, fügt FACT-Finder einen Filter-Parameter hinzu, wenn eine Facette nur einen Eintrag enthält. Die Implementierung dieses Features war inkonsistent. Der Filter wurde zu einigen Elementen im Ergebnis hinzugefügt, nicht zu allen. Es war möglich, dass dieser Filter wieder verschwunden ist, wenn der Benutzer auf einen anderen Filter geklickt oder die Sortierreihenfolge geändert hat. Dieses Problem ist nun behoben.
Suggest
Fehler die Felder auf der SuggestImport-Seite verschwinden ließen wurden behoben.
Import
Technical
Produkt-Event Daten für den Recommender-Import werden jetzt nicht mehr zum Importzeitpunkt sondern durch den What's Hot Quartzjob heruntergeladen.
Import
Technical
Nutzer die nur eine eingeschränkte Anzahl an Channels sehen, kriegen beim Import nun keine Fehlermeldungen über fehlende Channelberechtigungen mehr.
Import
Technical
7.2, 7.3: Bei einem falsch konfigurierten Suggest Whitelist Kategorie-Eintrag wird nun eine aussagekräftigere Fehlermeldung ins Log geschrieben. NG: Suggest Whitelist Kategorie-Einträge werden nun validiert.
Analysis
Technical
Aufgrund einer fehlerhaften Zuordnung von Warenkorb-Ereignissen zu Suchanfragen konnten bei der Berechnung der Conversion Rate nicht alle Suchen mit einbezogen werden, wodurch die Conversion Rate trotz Umsatz 0 betragen konnte. Die Zuordnung der Warenkorb-Ereignisse zu den Suchanfragen wurde entsprechend korrigiert.
Analysis
Die Zuweisung der Größe für die Diagramme zur Click Through Rate in den What's Hot Reports wurde angepasst, sodass die Diagramme nun sichtbar sind.
Analysis
Technical
Analytics hat in einigen Fällen Werte vergessen, wodurch die Conversion Rate falsch berechnet wurde. Dieser Umstand wurde behoben.
Analysis
Technical
Ein Fehler beim Erstellen der What's Hot Reports führt nicht mehr dazu, dass keine ProductEventData generiert werden. Außerdem werden bei der Ausführung des WhatsHotQuartzJob nun zunächst die ProductEventData erstellt und erst danach die What's Hot Reports.
Analysis
Der Export der Suchbegriffstabelle von Analytics weist die CTR nun genauso wie die Tabelle mit zwei Nachkommastellen aus.
Analysis
Technical
Analytics liefert nun wieder eine korrekte HttpResponse mit Fehlercode 404 zurück, wenn ein angefragter Job nicht existiert. Dadurch kann FACT-Finder dann anschließend einen neuen Job erstellen.
Analysis
Technical
Die BouncyCastle dependency wurde wieder hereingenommen, da sie für den PDF export zwingend erforderlich ist. Es ist nötig bei bestehenden Setups veraltete BouncyCastle Versionen aus dem Tomcat/lib Verzeichnis zu löschen oder zu aktualisieren.
Campaign Manager
Technical
Ein leeres Suchergebnis mit aktiven Filtern führt in der DiagnostiSearch nicht mehr zu einer endlosen Ladeschleife. In einem Cluster konnten aktive Filter, die nicht zu der obersten Ebene des Klusters gehörten nicht abgewählt werden. Dies wurde behoben.
Campaign Manager
Technical
Der Umstand, dass manuelle PushedProducts und PushedProducts-Listen unterschiedliche Felder referenzieren führte in der UI zu Problemen in der Darstellung des Kampagnen-Assistenten. Die Darstellung wurde entsprechend angepasst.
Campaign Manager
Technical
Wenn mehrere Fragen und Antworten für Beraterkampagnen angelegt wurden konnte es passieren, dass nur die erste neu angelegte Frage/Antwort übernommen wurde. Dies wurde behoben.
Campaign Manager
Technical
Es wurde ein Problem beim Auslösen von Kampagnen behoben.
Campaign Manager
Technical
Unter Umständen wurden Kampagnen bei bestimmten Kriterien nicht ausgelöst, da Filter-Felder eines Kategoriepfades nicht korrekt dekodiert wurden.
Campaign Manager
Technical
Der HTML-Editor der Feedback-Texte wird nun abhängig vom <isHtml>-Tag der Feedback-Text-Settings verwendet. Steht das Tag auf 'true', so kann der HTML-Editor für die Bearbeitung verwendet werden. Steht es auf 'false', so werden sämtliche HTML-Optionen des Editors deaktiviert und der Benutzer findet im Wesentlichen ein einfaches Textfeld vor.
Campaign Manager
Technical
Das triggern von Produktdetail-Kampagnen funktioniert nun auch bei Konfigurationen in denen campaignProductNumber
und displayProductNumber
verschieden sind korrekt.
Campaign Manager
Technical
Beraterkampagnen, die eine Antwort bestehend aus Leerzeichen enthalten, sind invalide und können nicht über die UI angelegt werden.
Campaign Manager
Es wurde ein Fehler behoben, welcher bei invaliden Eingaben im Kampagnen Assistenten den Weiter Button deaktiviert hat.
Campaign Manager
Technical
Ein Fehler, der bei Veränderung des Labels eines Feedback- oder Kampagnentextes zur Ersetzung des editierten Textes durch "undefined" führte, wurde behoben.
Campaign Manager
Technical
Es wurde eine neue Einstellung hinzugefügt, welche es erlaubt zu entscheiden, ob das Suchergebnis den gesamten Fragen-Antwort-Baum von Beraterkampagnen enthalten soll, falls eine Beraterkampagne aktiv ist. Die Einstellung befindet sich in den fff.properties
und heißt generateAdvisorTree
. Der Defaultwert ist true
und damit analog zum bisherigen Verhalten.
Campaign Manager
Ein Filter direkt auf einem Multi-Attributsfeld konnte in manchen Fällen zu einer Endlosschleife in der Suchoberfläche führen. Dies wurde behoben.
Campaign Manager
Technical
SearchParams die Filter vom Typ CategoryPath als Teil von PushedProduct-Campaigns enthalten funktionieren wieder wie erwartet.
Campaign Manager
Technical
Die Fehlermeldung wenn eine ungültige Kombination von Kampagnentyp, Kriterien und PushedProducts-Modus eingestellt wird, wurde verbessert.
Campaign Manager
Kampagnen ohne definiertes Anfangsdatum können nun auch über die Oberfläche gelöscht werden.
Campaign Manager
Technical
Ein custom parameter innerhalb eines Kriteriums wird nun in der Form custom:<parameter>
abgespeichert um Namenskonflikte mit anderen Parametertypen zu verhindern.
7.2 und 7.3
Aus Kompabilitätsgründen werden custom parameter ohne den custom
-prefix immer noch akzeptiert.
Campaign Manager
Technical
Die Fehlermeldungen bei falscher Benutzung des AdvisorStatus wurden verbessert.
Campaign Manager
Technical
Kampagnen, welche auf der Detail- oder Warenkorbseite angezeigt werden sollen und "Feld" als Kriterium ausgewählt haben, werden nun korrekt angezeigt auch wenn das Kriteriumsfeld kein Suchergebnisfeld ist. Vorher konnten solche Felder Kampagnen nicht auslösen.
Recommendation Engine
Technical
Das Abwerten von Recommendation-Beziehungen auf einer Produktdetailseite war häufig erst beim zweiten Versuch erfolgreich. Die Abwertung erfolgt jetzt immer beim ersten Versuch.
Recommendation Engine
Technical
Ähnliche Artikel können nun auch gefunden werden, wenn die dafür definierten Felder in der normalen Suchrückgabe ausgeschlossen sind.
Installation Wizard / Migrator
Technical
Ein Fehler wurde behoben, der dafür sorgt, dass die fallback-Konfiguration bei der Kampagnenvalidierung ignoriert wurde. Aus diesem Grund konnte die Kampagnenvalidierung fehlschlagen wenn keine channel-spezifische Konfiguration vorhanden war.
Installation Wizard / Migrator
Technical
Die Cluster-Erkennung für nummerierte Felder wurde leicht angepasst. Felder ohne angehängte Nummer werden jetzt mit in den nach ihnen benannten Cluster aufgenommen.
UI: Management Interface
Technical
Der Versuch ein Feld zu löschen, welches mit einer für die Instore-Ads benötigten Feldrolle ausgestattet ist, führt nun zu einer für den Benutzer sichtbaren Fehlermeldung, die auf den entsprechenden Umstand hinweist.
UI: Management Interface
Technical
Der Button zum Löschen von Einträgen in der Suggest Blacklist war nicht sichtbar und wird jetzt korrekt angezeigt.
UI: Management Interface
Technical
Hat ein Filter ein RegExp-Attribut, so wird dieses in der Sortierliste der Filterkonfiguration zusätzlich zum Feldnamen angezeigt.
UI: Management Interface
Es wurde ein Fehler behoben, bei welchem manuelle Eingaben im Timeselektor nicht übernommen wurden.
UI: Management Interface
Technical
Die Übersicht über die für einen Suchbegriff aktiven Thesauruseinträge im Analytics-Bereich zeigt nun nur noch Thesauruseinträge, die auch tatsächlich bei einer Suche greifen würden. Bisher wurden fälschlicherweise auch Begriffe angezeigt, welche den Suchbegriff lediglich enthielten.
UI: Management Interface
Technical
Ein Fehler wurde behoben, der verhinderte, dass Facetten, die von einer Facette mit vielen Werten abhängen, zum Editieren geöffnet werden konnten.
UI: Management Interface
Technical
Dropdown-Menüs wachsen mit dem Inhalt bis zu einer bestimmten Größe, sodass die Inhalte besser sichtbar sind.
UI: Management Interface
Es wurden Fehler auf der Such Diagnose Seite behoben, die das zurück gehen im Browser verhinderten.
UI: Search
Technical
7.1, 7.2:
Die Informationen über die bevorzugte Sortierung, welche kurzzeitig in den Präferenzen der Nutzer hinterlegt werden konnten, werden beim Einlesen der Nutzer entfernt, da sie Probleme in der Diagnosesuche verursachen und nicht mehr unterstützt werden.
7.3:
Für 7.3 übernimmt der Migrator das Entfernen von eventuell noch vorhandenen Sortierungspräferenzen, so dass ein FACT-Finder-seitiger Check entfallen kann.
UI: Search
Technical
Ein Fehler wurde behoben, der bei Auswahl eines Suggestvorschlags in der Diagnosesuche dazu führte, dass der Pager der Ergebnistabelle 0 Ergebnisse pro Seite und Integer.MAX_VALUE
Seiten meldete, obwohl die Tabelle genau ein Ergebnis enthielt.
UI: Search
Technical
Veraltete Mülleimer-Einträge werden nun als unbekannte Produkte in der UI angezeigt und führen nicht mehr zu Fehlermeldungen.
UI: Search
Technical
Die UI zeigt wieder die korrekten Facetten-Namen an wenn Facettenwerte durch callbacks umgeschrieben werden.
UI: Search
Technical
Es wurde ein Fehler behoben, durch den die Auswahlbox in den ASN Filtern unnötigerweise angezeigt wurde.
UI: Search
Technical
Aufgrund von Problemen beim Auftrennen von Feldwerten konnte es vorkommen, dass die Kategorie-Recommendations auf der Detailseite zu einem Produkt nicht angezeigt wurde. Dieses Vorgehen wurde entsprechend überarbeitet. Weiterhin konnten Verlinkungen von Produkten durch die Nutzung einer falschen ID auf leere Seiten verweisen. Die verwendete ID wurde angepasst.
Operating
Technical
Das manuelle Neuladen der Datenbanken, sowohl über die Oberfläche, als auch über die entsprechende API, führte zu einem Fehler, falls einzelne Module die selbst eine Datenbank haben (zB Recommendation-Engine, Suggest) nicht aktiv waren.
Sonstiges
Technical
Beim Speichern der Cache-Einstellungen in der UI wurden bisher Placeholder im Hauptverzeichnispfad des Caches durch die Werte ersetzt, die sie repräsentieren. Das Verhalten wurde korrigiert, so dass Placeholder im Hauptverzeichnispfad auch nach dem Speichern der Cache-Einstellungen erhalten bleiben.
Sonstiges
Technical
Es war nicht möglich, Unix-Zeitstempel für zeitbasierte Ranking-Regeln anzugeben. Das UI gab stets an, dass der angegebene Zeitstempel leer sei. Dieser Fehler wurde behoben.
Sonstiges
Technical
Die Fehlermeldungen in der UI, die aufgrund eines nicht erreichbaren Analytics-Servers angezeigt werden, sind nun aussagekräftiger und weisen auf das konkrete Problem hin.
Sonstiges
Technical
Der SecurityProvider wird jetzt vor den custom classes initialisiert und steht folglich in den custom classes zur Verfügung.
Sonstiges
Technical
Beim Download von Export-Dateien wird der HTTP-User-Agent nun per Default auf "factfinder/version" gesetzt, wobei "version" durch die aktuelle FACT-Finder-Version ersetzt wird. Um den HTTP-User-Agent nicht zu setzen, kann den fff.properties
der Eintrag httpUserAgent=
hinzugefügt werden.
Sonstiges
Technical
Reload von SeoTable sollte wieder wie gewohnt funktionieren.
Sonstiges
Technical
Das Feature Ähnliche Artikel
und dadurch auch die PushedProducts-Variante der Beliebtesten Artikel
berücksichtigt nun die eingestellten Rankingregeln.
Sonstiges
Es wurde ein Fehler behoben, welcher das Hinzufügen von einem Kategoriefeld als Kampagnenauslöser in einer Produktkampagne verhinderte.
Sonstiges
Technical
EIn Fehler, der dazu geführt hat, dass beim Schliessen von unveränderten Transaktionen eine Fehlermeldung angezeigt wurde, wurde behoben.
Version 7.2.1-16 – 7.2.1-22 ( – )
Verbesserungen/Änderungen
Instore Ads
Technical
Es wurde ein Fehler behoben, der verhinderte, dass das Werbebanner auf der Loginseite und der RSS-Feed auf der Modulübersichtsseite angezeigt werden konnten. Die Defaulturls für diese Resourcen verwenden nun das https-Protokoll anstelle von http.
Bugfixes
Analysis
Technical
ProductEventData jobs werden jetzt auch bei vorhandenen Daten nicht mehr für den aktuellen Tag gecached.
Sonstiges
Es lässt sich nun konfigurieren, wie viel Prozent einer Suchquery aus unbekannten Zeichen bestehen darf.
Technical
Pro Channel gibt es nun die Einstellung maxCodePageFaults
mit einem Standardwert von 50, die angibt wieviel Prozent der Zeichen einer Query durch den Platzhalter ?
ersetzt werden dürfen. Bei einem Wert von 50
muss mindestens die Hälfte der Zeichen in der Codepage vorkommen. Bei einem Wert von 0
müssen alle Zeichen valide sein, während bei einem Wert von 100
kein Zeichen valide sein muss, was der bisherigen Vorgehensweise entspricht.
Version 7.2.1-22 – 7.2.1-26 ( – )
Neue Features
UI: Management Interface
Über die Benutzer Profilseite lässt sich ein Notizeditor aufrufen, mit dem eigene Notizen angelegt und bearbeitet werden können.
NG:
Der Notizeditor ist nun von jeder Seite aus über den Header erreichbar.
Technical
Die Notizen werden dabei verschlüsselt in der usermanagement_users.xml
abgelegt.
Anmerkung: Die Notizen sind ausschließlich auf der Instanz abrufbar auf der sie erstellt wurden, da die usermanagement_users.xml
nicht zwischen den Instanzen synchronisiert wird.
Bugfixes
Import
Technical
Bei aktivem Attributs-Index (Standardeinstellung) belegen Felder der folgenden Typen keinen zusätzlichen Speicherplatz in der Such-Datenbank mehr, falls ihnen keine Facetten zugrunde liegen:
- Multi-Attribut
- Kategorie-Pfad
- Nummerisch
Version 7.2.1-26 – 7.2.1-33 ( – )
Neue Features
UI: Management Interface
Über die Benutzer Profilseite lässt sich ein Notizeditor aufrufen, mit dem eigene Notizen angelegt und bearbeitet werden können.
NG: Der Notizeditor ist nun von jeder Seite aus über den Header erreichbar.
Technical
Die Notizen werden dabei verschlüsselt in der usermanagement_users.xml
abgelegt.
Anmerkung: Die Notizen sind ausschließlich auf der Instanz abrufbar auf der sie erstellt wurden, da die usermanagement_users.xml
nicht zwischen den Instanzen synchronisiert wird.
Bugfixes
Import
Technical
Bei aktivem Attributs-Index (Standardeinstellung) belegen Felder der folgenden Typen keinen zusätzlichen Speicherplatz in der Such-Datenbank mehr, falls ihnen keine Facetten zugrunde liegen:
- Multi-Attribut
- Kategorie-Pfad
- Nummerisch
Version 7.2.1-33 – 7.2.1-37 ( – )
Verbesserungen/Änderungen
Import
Technical
Die Einstellung copyDatabaseBeforeRead=true|false
(Standard false
) wurde zur fff.properties hinzugefügt. Wenn true
, dann wird beim Schreiben der Datenbank-Datei eine Checksum-Datei (.sha1) erstellt. Mithilfe der Checksum-Datei wird vor dem Laden der Datenbank überprüft, ob diese Valide ist, andernfalls wird der Datenbank-Ladevorgang abgebrochen. Um zu gewährleisten, dass die Datenbank nicht nach der Checksum-Überprüfung verändert wird, werden Datenbank und die Checksum-Datei vor der Benutzung temporär kopiert.
Bugfixes
Analysis
Technical
In den Suchlogs wird nun bei Kampagnen auch die Id der Kampagne mitgeloggt.
After Search Navigation (ASN)
Technical
In the facets in the ASN configuration, the border of a static step can now be set to 0. Previously, 0 was not accepted as a value, and on top of that a 500 internal server error was thrown instead of a proper validation error. In addition, it is now being validated in all FF versions that the border values for the static steps are strictly increasing, i.e., every value for a static step border has to be strictly greater than the previous one.
Version 7.2.1-37 – 7.2.1-44 ( – )
Bugfixes
Campaign Manager
Technical
Übriggebliebene temporäre Konfigurationsdateien werden beim Startup gelöscht, sodass invalide temporäre Konfigurationen keine Startup-Fehler mehr hervorrufen können.
Sonstiges
Technical
Es wurde ein Fehler behoben, der verhinderte, dass die minResultCoverage
-Einstellung für Slider-Gruppen beachtet wurde. Da Slider-Gruppen basierend auf nicht-deduplizierten Ergebnissen erstellt werden, wird dieses Ergebnis auch als Berechnungsgrundlage für den Vergleichswert für die minResultCoverage
verwendet.
Sonstiges
Es können nun mehrere Feld-Gewichtungen innerhalb einer Transaktion gelöscht werden.
Version 7.2.1-44 – 7.2.1-46 ( – )
Bugfixes
Diagnostic Search (Adminmode)
Der Informations-Tooltip für Ranking Rules wird nun korrekt dargestellt.
Version 7.2.1-48 - 7.2.1-25
Bugfixes
Import
Technical
Verbesserungen im Cache-Management erzeugen nun bessere Daten für die ASO.
Sonstiges
Um einige Sprachen besser zu unterstützen, akzeptieren Stoppwörter und Thesauruseinträge jetzt mehr Sonderzeichen.
Technical
Stoppwörter und Thesauruseinträge akzeptieren jetzt Zeichen der Unicode Kategorie "Kombinierendes Zeichen" (Mn,Mc,Me)