osftcontent
Diese Seite wurde automatisch aus dem Datenbank-Schema-Dump generiert und kann unvollständig oder fehlerhaft sein. Die Spalten und Datentypen sind aus dem Schema-Dump bestätigt; die Schreib-/Lese-Pfade und die Verbindung zu FULLTEXTFILEATTACHED sind zusätzlich empirisch aus enaio-Server-Logs (Version 11.0, Build 801/802) rekonstruiert.
|
Enthält den extrahierbaren Volltext-Inhalt eines Dokuments, der dem FTS-Indexer (index:<port>) als Quelle für die Indexierung in osfttab dient. Eine Zeile pro indexier-fähigem DMS-Objekt (Primärschlüssel osid).
Befüllt wird die Tabelle auf zwei Wegen:
-
Client liefert Volltext mit — beim
dms.XMLInsert/dms.XMLUpdate/dms.XMLImportmit der OptionFULLTEXTFILEATTACHED=1lädt der Client einen vorbereiteten Volltext-File hoch (z. B. von einer externen OCR-Pipeline). Dieser landet direkt infulltext_content. -
Server-seitige Rendition — Standardweg (
FULLTEXTFILEATTACHED=0): deros-rendition-cache-Service erzeugt den Volltext asynchron via OCR/Text-Extraktion und schreibt das Ergebnis in diese Tabelle.
1. Spalten
| Name | Typ | Länge | Beschreibung |
|---|---|---|---|
|
|
— |
DMS-Objekt-ID (Primärschlüssel). Verweist auf die Hauptobjekttabelle des jeweiligen Objekttyps ( |
|
|
— |
enaio-Objekttyp-ID ( |
|
|
max |
Extrahierter Volltext als BLOB (in Oracle entsprechend |
2. Lifecycle
Bei jedem dms.XMLInsert / dms.XMLUpdate / dms.XMLImport für ein indexier-fähiges Objekt wird der bestehende Volltext-Inhalt vor dem Enqueuen einer neuen RENDITION-Message in oscpmqueue gelöscht:
-- Vor jeder Re-Indexierung — server-intern aufgerufen von
-- CThreadExecutorData::fnStoreInWork → SetIndexDataChanged
-- → StartRenditionExport → WriteVolltextFileIntoDatabase
DELETE FROM osftcontent WHERE osid = 2676390;
Schreibvorgänge (INSERT mit BLOB-Inhalt) laufen server-intern über CBaseData::Bind und sind daher in SQL-Trace-Logs nur als Bind-Operationen sichtbar (nicht als reines SQL-Statement).
3. Verwandte Tabellen
-
osftslog — Status-Spiegel der FTS-Pipeline pro Objekt (
flag2-State-Machine). -
oscpmqueue — CP-Message-Queue, die Rendition- und Indexer-Jobs synchronisiert.
-
osfttab — Volltextsuche-Hauptindex-Tabelle.
4. Beteiligte Server-API-Jobs
| Job / Code-Pfad | Rolle bzgl. osftcontent |
|---|---|
Lösen über |
|
|
Direkt nach dem |
Indexer-Lesepfad: holt den Volltext aus |
|
Liefert |
|
Direkter SQL-Pfad für |