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
Schritt 1
Paket installieren
Installieren Sie das AACsearch Browser SDK von npm. npm install @aacsearch/browser-sdk
- 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
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.