vtx.GetSearchResult
Dieser Job führt eine Volltext-Suche über die VTX-Engine aus und liefert Treffer mit Score, optionaler Vorschau und optional Facetten-Aggregationen zurück. Anfrage und Antwort werden als JSON ausgetauscht.
|
Der Job ist in der offiziellen enaio®-Doku nicht beschrieben, im VTX-Engine-Übersichts-Eintrag „Nicht dokumentierte Endpunkte" aber als bekannt aufgelistet. Diese Beschreibung wurde aus dem Aufruf-Code des |
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
INT |
Ja |
Reserviert; stets |
|
BASE64 |
Ja |
Such-Anfrage als UTF-8-kodiertes JSON-Dokument (Schema siehe unten). |
1.1. Query-JSON-Schema
{
"searchString": "<Suchbegriff>",
"maxHits": 50,
"restrictions": {
"objectTypeIds": [<int>, ...],
"prefetchedIds": [<int>, ...],
"locations": [
{ "objectTypeId": <int>, "objectId": <int> },
...
]
},
"flags": {
"includePreview": true,
"includeFacets": true
},
"aggregations": {
"filter": {
"<facetKey>": ["<value>", ...]
}
},
"queryCatalogueLocale": "<Locale-Tag, z. B. de_DE>"
}
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
string |
Ja |
Suchterm; nicht leer. |
|
int |
Ja |
Obergrenze der Treffer; im Aufruf-Code Default |
|
int[] |
Ja |
Liste der zulässigen Objekttypen; mindestens ein Eintrag. |
|
int[] |
Nein |
Vorab eingeschränkte Objekt-IDs (Re-Ranking statt Suche). |
|
obj[] |
Nein |
Liste { |
|
bool |
Nein |
Snippet-Vorschauen erzeugen. |
|
bool |
Nein |
Facetten-Aggregationen mitberechnen. |
|
map |
Nein |
Aktive Facetten-Filter pro Facetten-Key. |
|
string |
Nein |
Sprache für Katalog-Lookups. |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
BASE64 |
— |
Antwort als UTF-8-kodiertes JSON. |
4. Siehe auch
-
vtx.GetAutoCompleteResult — Live-Vorschläge zur Sucheingabe
-
vtx.OpenObjectQuery — alternative Anfrage-Variante über Objekt-Selektor
-
vtx.IsFacetSearchEnabled/vtx.IsPreviewEnabled— Feature-Flag-Abfragen (ebenfalls offiziell undokumentiert)