Documentation

Search that shows its work. Here is how it works.

OrbSearch is open-source commerce search on Meilisearch: run it yourself, load your catalog and read why every result is where it is.

Build a storefront

Search, filters and product pages in React.

Run it yourself

One machine, Docker Compose, your catalog.

Shape results

Synonyms, pins and facets, published as a release.

Connect an agent

Every page as Markdown, every endpoint in OpenAPI.

One search, and why

"graues Sofa" (grey sofa) names a category and a color. The answer says what OrbSearch understood, and its trace says why.

Run it in the quickstart

Terminal
curl -s 'http://127.0.0.1:7800/v1/search?query=graues%20Sofa&debug=1' | jq '{
  resolution: .resolution | {category, filters},
  trace: [.trace.steps[].detections[]? | {(.words): .entry}] | add
}'
200 · 6.9 ms · release b25a6aaa
{
  "resolution": {
    "category": "wohnen/sofas",
    "filters": {
      "color": "grey"
    }
  },
  "trace": {
    "Sofa": "the title \"Sofas\" of the category wohnen/sofas",
    "graues": "the label \"Grau\" of the color grey"
  }
}