Skip to main content
Skip table of contents

PrepareTextForFTS()


PrepareTextForFTS() – Optimiert Text-Feld für die FTS



Diese Funktion optimiert einen übergebenen Text für die Volltextsuche (Full-Text-Search = FTS).

Hinweis


  • Tabulatoren, doppelte Leerzeichen, Zeilenumbrüche, ignorierte Wörter (Noise-Words) und Format-Tags werden entfernt
  • als Basis dient die FTS-Index-Definition des übergebenen Feldes (s. Datenbank-Verwaltung / Indexdefinitionen) oder der mit cFTSIndexName vorgegebene FTS-Index

    ParameterBeschreibung

    nWorkArea:N

    Workarea der Tabelle oder Null, falls ein Feld-Objekt übergeben wird

    uFieldName:U

    Feldname oder Feld-Objekt (Workarea = 0)

    cText:C

    Original-Text

    lNoDuplicates:L

    Duplikate werden entfernt (falls uFieldName auf ein gültiges Feld zeigt); das Ergebnis ist alphabetisch sortiert; Default = False

    cFTSIndexName:C

    Vorgabe für den FTS-Index, dann wird dieser nicht anhand des Feld-Namens ermittelt

    Rückgabewert


    Alphanumerisch

    Beispiel

    CODE
    | oDAB065:DB:='waDAB065, DAB06B', oText|
    
    DbLocate('Memo_ID', 17466, , oDAB065),
    oText := PrepareTextForFTS(waDAB065,                         // Für DAB065 = Memos
                               'SUCHE',                          // Für Ziel-Feld "SUCHE"
                               AllTrim(oDAB065:BETREFF) + 
                               ' ' + 
                               RtfToText(oDAB065:MEMO) ),        // Ziel-Feld-Inhalt (unformatiert)
    WriteLn(oText),
    

    Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.