Integration von Suggest per JSON
Damit Sie als Rückgabe von Suggest.ff
ein JSON-Format erhalten, müssen Sie beim Aufruf den Parameter format=json
mitgeben. Für die JSONP-Rückgabe muss der Parameter format=jsonp
und die aufzurufende Methode mit dem Parameter callback
übergeben werden.
$stringEscapeUtils.escapeHtml($body)
Die Schema-Definition der Rückgabe finden Sie unter:
$stringEscapeUtils.escapeHtml($body)
Die Rückgabe enthält mehrere Objekte, jedes repräsentiert einen Vorschlag. Der Vorschlagtext steht als Wert von name
, die Anzahl der zu erwartenden Treffer steht unter hitCount
. Ist dieser Wert 0 so wurde keine Anzahl ermittelt oder aus den Logfiles entnommen. imageUrl
enthält den Link zum Vorschaubild, falls Sie dieses Feature aktiviert haben. Die Typenbezeichnung des Vorschlags finden Sie unter type. Im searchParams
-Attribut steht die FACT-Finder URL, die aufgerufen werden soll, falls der entsprechende Vorschlag ausgewählt wird. Sollte ein Vorschlag über zusätzliche Attribute verfügen, so sind diese als Name-Wert-Paar unter attributes
enthalten.
{
"suggestions":[
{
"attributes": {},
"hitCount": 1281,
"image": "",
"name": "helmet",
"searchParams": "...searchParams url...",
"type": "searchTerm"
},
{
"attributes": {
"sourceField": "category3"
},
"hitCount": 0,
"image": "/media/mountainbike_helmet.jpg",
"name": "Mountain bike helmets",
"searchParams": "...searchParams url...",
"type": "category"
},
...
]
}