Skip to main content

.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);