SetSearchContentBoostsFromFile

SetSearchContentBoostsFromFile
OP
 
Rückgabewert
RET
 
Parameterliste
index
IN
RegularStringWithSingleContent
 
fileName
IN
RegularString
 
Kurzbeschreibung:
Dieser Service verschiebt die Datei fileName aus dem Insyde TMP-Verzeichnis nach SEARCH_CONTENT_BOOSTS.XML in den konkreten Such-Index-Unterordner „IDX01“ bzw. "IDX02". Der Index mit dem Namen index muss konfiguriert und aktiviert sein. Die Content-Boosts greifen unmittelbar auf dem aktiven Such-Index und auf dem neu erstellten Such-Index, wenn zum Ausführungszeitpunkt des Service im Hintergrund gerade eine vollständige Indexierung durchgeführt wird.

            
Format-Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<contentboosts>
  <group attributeName="CountrySc">
    <term>ch</term>
    <term>de</term>
    <term>usa</term>
  </group>
  <group attributeName="Trade">
    <term>nike</term>
    <term>puma</term>
  </group>
  <group attributeName="Color" language="3">
    <term>blue</term>
    <term>green</term>
  </group>
</contentboosts>
mandatoryInSearchContent bewirkt folgendes:
  • 0 - SearchExpression '(blau grau) OR Color:(blau OR grau)'
  • 1 - SearchExpression '(blau grau) OR ( (blau grau) AND Color:(blau OR grau) )'
<?xml version="1.0" encoding="utf-8" ?>
<contentboosts>
  <group attributeName="CountrySc" mandatoryInSearchContent="1">
    <term>ch</term>
    <term>de</term>
    <term>usa</term>
  </group>
  <group attributeName="Trade">
    <term>nike</term>
    <term>puma</term>
  </group>
  <group attributeName="Color" language=3>
    <term>blue</term>
    <term>green</term>
  </group>
</contentboosts>
Bemerkungen:
Mit Hilfe dieser Methode kann geprüft werden, ob das Aufrufen eines Service grundsätzlich funktionieren kann.
Dies macht dann Sinn, wenn einer Fehlermeldung aufgrund eines ungültigen Kontext vorgegriffen werden soll.
(1): System.ServiceBus.GeneralServerError
(2): Search.NoActIndexForIndexName
(3): Search.CoreSetSearchCntBoostsFFFailed

            
Erläuterungen:
(1) = Unerwarteter Fehler mit Beschreibung
(2) = Kein aktivierter Index mit diesem Namen 
(3) = Job nicht angenommen resp. nicht ausgeführt