Every SDK, the CLI and a plain HTTP client can push documents, behavioural events and schema updates through the same tenant API. Import collections, bulk upsert millions of rows, stream events — the contract is one OpenAPI document.
Define the schema — searchable, filterable and facetable fields — with one call.
Bulk import existing data, then keep it current with upserts from your app.
Add the events call where users view, click and buy to unlock recommendations and personalization.
Import endpoints take JSON, JSONL or CSV — dump a table from any database straight into a collection.
Batches are idempotent: retry a failed import safely, keyed by an idempotency header.
Send view, click, add-to-cart and purchase events with money values to feed personalization and analytics.
{"id":"1234","title":"Running shoes","price":89.90,"in_stock":true}
{"id":"1235","title":"Trail shoes","price":99.00,"in_stock":false}
// JSONL in, import summary out:
// { "success": 2, "failed": 0 }Explore more
The best way to evaluate a search platform isn't reading one more comparison table.
Only then make the decision.