Skip to content

Browser-SDK

Ein typisierter JavaScript-Client für AACsearch. Einfache Suche, föderierter Multi-Search, Facetten — unter 50 ms p99.

Suche vom Browser aus

NPM-Paket. TypeScript-Typen. Funktioniert in React, Vue, Svelte, Astro oder Plain JS. Kein Backend-Proxy erforderlich.

Vollständige TypeScript-Typen

Autocomplete bei jeder Methode. Keine Unsicherheit bei Antwort-Strukturen. Typen werden mit dem Paket ausgeliefert — kein @types/ nötig.

Einfache Suche

search(indexSlug, query, options) → typisierte Ergebnisse. Facetten, Filter, Sortierung, Paginierung — alles im Options-Objekt.

Multi-Search (föderiert)

multiSearch([...queries]) → typisiertes Ergebnis-Array. Eine HTTP-Anfrage, parallele Ausführung, unabhängige Facetten.

Scoped-Token-Support

Mit einem kurzlebigen Scoped Token vom Server initialisieren. Das SDK hängt ihn automatisch an jede Anfrage.

Typisierte Fehlerbehandlung

Typisierte Error-Objekte mit Slug (search_failed, quota_exceeded, rate_limited). Programmatisch abfangen und behandeln.

Unter 5 KB gzipped

Tree-shakeables ESM-Build. Nur die importierten Methoden werden gebündelt. Keine Laufzeit-Abhängigkeiten.

In 3 Schritten starten

Fügen Sie AACsearch mit wenigen Zeilen JavaScript zu Ihrer Website hinzu.

  1. 1

    Schritt 1

    Paket installieren

    Installieren Sie das AACsearch Browser SDK von npm. npm install @aacsearch/browser-sdk

  2. 2

    Schritt 2

    Client initialisieren

    Erstellen Sie einen Client mit Ihrem Scoped-Token. import { AACSearchClient } from '@aacsearch/browser-sdk'; const client = new AACSearchClient({ token: 'ss_scoped_...' });

  3. 3

    Schritt 3

    Suche ausführen

    Rufen Sie search() von Ihrem Frontend-Code aus auf. const results = await client.search({ q: 'schuhe', limit: 10 }); console.log(results.hits);

Häufig gestellte Fragen

Search OS in einem Abend starten

Erstellen Sie einen Index, fügen Sie Dokumente hinzu und verbinden Sie die Suche von Ihrer App. Free-Tier deckt ein Prototyp ab — Daten bleiben beim Upgrade erhalten.