Back to overview

Search it

Production enterprise search over your own content

Faceted, multilingual, typo-tolerant search on the engine you already run — Apache Solr, Elasticsearch or an embedded Lucene index — behind one query API. No data leaves your infrastructure.

  • One query API, three engines

    Point each search site at Solr, Elasticsearch or the built-in Lucene index and query them all through the same REST API. Swap engines per site without touching your front-end — the search-engine plugin layer abstracts the difference.

  • Faceted, multilingual & typo-tolerant

    Facets, locale-aware analyzers (English, Portuguese, Spanish, Catalan), autocomplete, spell-check and currency/number localization ship in the box — the search depth enterprise catalogs and knowledge bases need, in any language.

  • Schema as code

    Describe a site's fields in a versioned manifest and POST it — Turing converges the live schema to match, with a diff planner that flags breaking changes before they run. Don't have a schema yet? Derive a draft from sample documents.

  • Hybrid ranking that fuses keyword + vector

    Opt into hybrid ranking and Turing reorders results with Reciprocal Rank Fusion over BM25 and per-site vector scores — the relevance of semantic search without giving up exact-match precision.

  • Coverage you can see

    A field-coverage view shows what percentage of your documents actually populate each field, so you catch a half-indexed catalog before your users do.

Search a site with facets, pagination and locale
curl -X POST https://your-host/api/sn/products/search \
  -H "Content-Type: application/json" \
  -d '{
    "q": "wireless headphones",
    "rows": 20,
    "fq": ["brand:Acme", "price:[100 TO 300]"],
    "_setlocale": "en_US"
  }'