.DOCSEARCH
Mit DOCSEARCH stehen verschiedene Funktionen und Variablen zur Darstellung von Dokumentensuchergebnissen zur Verfügung.
.beforeItemHtml
Grundgerüst der Dokumentenliste.
RAGAI.DOCSEARCH.beforeItemHtml = <div class='list-group me-3'>;
.itemHtml
HTML des einzelnen Listeneintrages.
RAGAI.DOCSEARCH.itemHtml = `
<a class='list-group-item list-group-item-action docsearch-link' href='{{url}}'>
<i class='ri-file-pdf-2-fill'></i>
<strong>{{filename}}</strong><br>
<small>{{title}}</small>
</a>
`;
.afterItemHtml
Grundgerüst der Dokumentenliste.
RAGAI.DOCSEARCH.afterItemHtml = '</div>';
.clickFn('url')
Stellt eine Klick-Funktion bereit, um das Suchergebnis in einem IFrame-Overlay anzuzeigen.
RAGAI.DOCSEARCH.clickFn('URL zum Suchergebnis vom DocSearch-Servers');
.searchAsJson('query', 'count' = 5)
Führt die Suche anhand eines Suchtexts mit optionaler Begrenzung der Ergebnisse durch.
const data = await RAGAI.DOCSEARCH.searchAsJson('Blumen', 8);
.jsonToHtml('data')
Konstruiert die Ergebnisliste aus dem Ergebnis von searchAsJson() und den Variablen beforeItemHtml, itemHtml und afterItemHtml.
RAGAI.DOCSEARCH.jsonToHtml();
.searchAsCard('query', 'count' = 5)
Führt eine Dokumentensuche auf Basis des Suchtextes durch und stellt das Ergebnis in einer Ergebnistabelle dar.
await RAGAI.DOCSEARCH.searchAsCard('Blumen', 8);