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.
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
}'{
"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"
}
}
