vtx.OpenObjectQuery
Dieser Job stellt eine Anfrage nach einem Objekt und gibt das Ergebnis zurück.
Die ontologische Suche (ONTOLOGY=1 im Query-Parameter) wird derzeit nur unterstützt, wenn als Volltext-Engine OSFTS verwendet wird, dort als Analyzer intrafind konfiguriert ist und die Lizenz OKM vorhanden ist.
Ob die Suche unterstützt wird, kann mit vtx.IsOntologySearchEnabled ermittelt werden.Wenn OSFTS mit intrafind verwendet wird, muss zudem generell die Lizenz LIS vorhanden sein — andernfalls liefert der Job-Aufruf den Fehlercode 0xC1DA0BDA.
|
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
INT |
Ja |
Flags, die der Volltextengine übergeben werden |
|
STRING |
Ja |
Anfrage im INI-Format (siehe Beispiel unten) |
|
INT |
Nein |
Windows-Sprach-ID für die Sprache, in der eine ggf. zurückgegebene Meldung (Rückgabewert |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
STRING |
— |
Gefundene Dokumente als durch Semikolon getrennte Liste; jeder Eintrag besteht aus Objekt-ID, Objekt-Typ, Ranking und Hit-ID (kommagetrennt). |
|
STRING |
— |
GUID der Abfrage (für vtx.CloseQuery) |
|
STRING |
Optional |
Vorschlag für alternative Suchbegriffe. Wird nur geliefert, wenn als Volltext-Engine OSFTS verwendet wird und ein Alternativvorschlag vorliegt. |
|
STRING |
Optional |
Liste verwandter Suchbegriffe im Format |
|
STRING |
Optional |
Meldung zum Suchergebnis |
3. Beispiel
Bei Verwendung von Microsoft SQL Server werden nur die ersten drei Zeilen des [PAGE00]-Abschnitts benötigt.
[PAGE00]
#OSTYPE#=262144
FULLTEXT=Pferd
ONTOLOGY=1
#OSACT#=1
FELD0=#OSPOS000#;Autor;feld1;X;50;0;0
FELD1=#OSPOS001#;Quelle;feld2;X;150;0;0
FELD2=#OSPOS002#;Text2;feld3;X;50;0;0
[PDMSPParams]
EXPANSION_LEVEL_PROPERTY=4
FUZZY_SPELL_HALF_WORDS=FALSE
FUZZY_SPELL_THRESHOLD=0
MAX_FUZZY_SPELL_PROPERTY=15
MAX_REG_EXPR_PROPERTY=50
WARN_MAX_REG_EXPR_PROPERTY=FALSE
WORD_EXPANSION_LIMIT_PROPERTY=20
LMPI_SET_LANG_PROPERTY=de
MAX_DOCS_PROPERTY=999
RwareQueryType=P
OSQueryType=Object
OSSelectedTypes=current
4. Rückgabe
(INT): 0 = Job erfolgreich, sonst Fehlercode (z. B. 0xC1DA0BDA, wenn OSFTS mit intrafind verwendet wird und die Lizenz LIS fehlt).
| Unterstützte Engines: alle |