Skip to content
Back to the home page

Benchmark

How we measured search quality

The numbers on the home page come from one benchmark run on ⁦2026-10-12⁩. This page explains what was measured and how, so you can judge the numbers yourself.

Results

SetupnDCG@10No results
Store's built-in search0.29152.9%
SeekGist Arabic layer0.8370.9%
SeekGist + AI rewrite0.8570.0%

Full requests like “laptop for programming under 700”: 0.637 → 0.930 with the AI rewrite.

SeekGist today, without AIThe chart above is the engine benchmark. On ⁦2026-10-14⁩ we measured the product itself, with the same scoring code.
Test setSearch quality (nDCG@10)Searches with no results
The same 228 queries (search rules were tuned with these in view)0.9050.0%
387 new queries the tuning team never saw0.8040.8%
Source: SeekGist test report, ⁦2026-10-14⁩. The new queries were written by a separate author and kept away from the people who tune search. Their grades were made by an AI agent and are not yet checked by a person.

Catalog

A real electronics store catalog with 9,428 products, in English only (no Arabic names). It is private, so the store is not named and the data is not published.

Queries

228 real-style searches in 8 groups. 225 of them have at least one relevant product, and only those count. Group sizes:

GroupQueries
Arabic67
English62
Arabic + English mixed10
Typos16
Arabizi10
Model numbers18
Specs (16gb, 144hz…)22
Full requests20

Relevance labels

Every product got a grade for every query: 2 = fully matches, 1 = right kind but a limit is missing, 0 = not relevant. Grades come from rules on category, name, brand and specs, never from search results. The rules were checked by hand twice.

Metrics

  • nDCG@10: how good the top 10 results are, using the grades. 1.0 is perfect.
  • No-result rate: the share of queries that return nothing.

Setups

  • Store's built-in search: a copy of the stock OpenCart 2.1 search (every word must appear in the name).
  • SeekGist Arabic layer: Arabic normalization, light stemming, units and a dictionary of Arabic, Arabizi and English words, on Meilisearch 1.55.
  • SeekGist + AI rewrite: the same, plus an AI model (Claude Haiku 5.5) that rewrites the query and finds price and spec limits. Used only when the shopper presses Enter.

Limits

One catalog, one store type (electronics), one run. Labels are rule-based, so they can miss some relevant products. The table “SeekGist today” shows the product itself, from its own test report.