Nous n’avons pas encore de client. Voici ce que nous pouvons prouver quand même.
Pas de témoignage, pas de logo, pas de « +15 % de conversion » sans source. À la place : une mesure que vous pouvez refaire.
public-demo — 2 821 fiches de quincaillerie et d’outillage électroportatif, avec leurs références réelles, leurs quatre façons d’écrire une même dimension et leurs descriptions de fournisseur. 14 124 termes indexés.
C’est un catalogue de démonstration, pas un client. Personne n’y achète. Ce qu’on y mesure est vrai et reproductible ; ce qu’on n’y mesure pas, c’est une vente.
Mesure du 2 septembre 2026, sur les 2 821 fiches du catalogue public-demo.
On compare Heurix à BM25 — le classement par défaut de Lucene, Elasticsearch, PostgreSQL et SQLite. Paramètres standards. Ce n’est pas un concurrent nommé : c’est ce que fait toute plateforme sans réglage particulier.
La base reçoit le même catalogue, découpé en mots minuscules. On lui retire seulement ce que Heurix ajoute : le repli typographique, la tolérance aux fautes, la cascade d’annotations.
Aucune requête n’est écrite à la main. Pour chaque fiche portant une dimension métrique, on réécrit sa propre dimension dans une autre graphie que la sienne — M8x20 devient M8 x 20, M8*20, M8-20 — et on demande aux deux moteurs de retrouver la fiche. 300 requêtes, 271 fiches.
207 fiches sur 300 retrouvées dans les dix premiers résultats.
292 fiches sur 300 retrouvées dans les dix premiers résultats.
Mesure du 2 septembre 2026 : 300 requêtes dérivées de 271 fiches, sur les 2 821 fiches du catalogue public-demo.
+28 points de rappel. 88 requêtes où Heurix trouve et BM25 non.
Trois choses que nous ne vendrons pas, parce que la mesure ne les soutient pas.
La tolérance aux fautes. Sur vsi inox, boulno M8, rondele plate : aucun résultat de tête que BM25 n’atteindrait pas. Quand un mot est mal tapé, l’autre suffit. Mesuré deux fois, sur deux corpus, par deux méthodes.
Les accents. Le catalogue les écrit, l’acheteur les écrit. Pas d’écart.
Les normes. ISO 4014, NF E 25-112, DIN 933 : jeu égal.
Et même la dimension, dans le cas simple. M8x20, M8 x 20, M8*20, M8-20 : les quatre écritures mettent la bonne vis au premier rang — chez Heurix et chez BM25. Une seule requête discrimine : 8x20 inox, quand l’acheteur oublie le M. Heurix la trouve au premier rang, BM25 ne la trouve pas du tout.
L’écart des 28 points ne vient pas d’un tour de force sur un cas d’école. Il vient de l’accumulation, sur 300 requêtes, de petits rattrapages de ce genre.
Le classement n’est pas seulement affaire de moteur. Sur cette démonstration, trois épingles placent trois produits en tête de la requête vis — posées le 2 septembre 2026 pour cette page, chacune avec sa raison :
Avec les épingles : 846 résultats. Les trois produits mis en avant, dans l’ordre choisi par le marchand, puis le classement du moteur.
Sans les épingles : 845 résultats, dont 41 à égalité de score en tête — 25,76 pour chacune. Le moteur n’a aucune raison d’en préférer une ; l’ordre entre elles est un départage, pas un classement.
Des trois produits épinglés, le coffret d’embouts sort à 0,00. Ni son nom ni sa description ne contiennent le mot « vis » isolé : le moteur ne lui donne aucune raison d’être là.
Il est premier parce qu’un humain l’a décidé, et le score le dit. C’est la démonstration la plus nette de la séparation : ce qui vient du moteur porte un score, ce qui vient d’une règle posée à la main porte zéro.
845 résultats deviennent 846. La différence est le coffret : l’épinglage fait entrer un produit que la requête n’atteignait pas. Une épingle n’est donc pas seulement un réordonnancement — elle ajoute.
Le merchandising s’applique sur les deux surfaces : l’API authentifiée (/v1/index/<catalogue>/search), celle que votre site appellerait, et le point d’entrée public et sans clé (/v1/public-demo/search) qu’interroge le widget de démonstration de notre accueil.
Alors refaites la requête. Tapez vis dans la démonstration de notre page d’accueil : mêmes trois produits en tête de liste, même ordre, même total de 846. Sans nous écrire, sans clé et sans compte. La tuile « Pack recommandé » affichée au-dessus est une zone distincte, pas le premier résultat.
Et si vous voulez les scores, que le widget n’affiche pas, la même réponse en une ligne :
curl -X POST 'https://api.heurix.fr/v1/public-demo/search?vertical=outillage' \
-H 'Content-Type: application/json' -d '{"q":"vis","limit":20}'
Les trois épinglés en tête portent "pinned": true, le coffret "score": 0.0, et les rangs 4 à 44 le même 25,76.
Une réserve, pour que l’invitation tienne ce qu’elle promet : l’état sans les épingles n’est plus reproductible nulle part. Les 845 résultats et les 41 à égalité ont été relevés avant que les règles soient posées. C’est la seule ligne de ce bloc que vous devez nous croire sur parole.
Aucun des deux états n’est « le bon ». Le premier est ce que le marchand a décidé, le second ce que le moteur propose quand il n’a pas de raison de choisir. Dans un catalogue de visserie, le mot « vis » ne discrimine rien : c’est au marchand de dire ce qu’il veut montrer.
Mesure du 2 septembre 2026 sur public-demo, requête « vis » : 846 résultats avec les trois épingles, 845 sans, 41 fiches au score de tête (25,76), coffret épinglé à 0,00. Chiffres revérifiés le 4 septembre 2026 sur le point d’entrée public : 846, les trois épingles en tête, coffret à 0,00, puis 41 fiches à 25,76 des rangs 4 à 44 — inchangés. Le 845 a été relevé avant la pose des épingles ; il se recoupe avec 846 moins le coffret, seul épinglé dont la liste de correspondances est vide. Jusqu’au 4 septembre, ce bloc annonçait que le point public n’appliquait pas les surcharges : c’était exact, un correctif du moteur l’a rendu faux le matin même.
Nous nous arrêtons ici. +28 points de rappel est un fait ; « donc X euros de chiffre d’affaires » serait une chaîne dont nous ne tenons qu’un maillon.
Ce qu’on peut dire du maillon suivant, avec sa source : dans une enquête Harris Poll commandée par Google Cloud (novembre–décembre 2022, environ 13 500 adultes dans 14 pays, tous utilisateurs de la recherche d’un site marchand dans les six mois précédents), 53 % des consommateurs américains interrogés déclarent abandonner habituellement leur panier et acheter ailleurs s’il y a au moins un article qu’ils ne trouvent pas sur le site.
C’est du déclaratif, pas du comportement observé, et ça ne dit rien de votre catalogue.
Les maillons d’après — la part de vos recherches qui échouent, la part de votre trafic qui passe par la recherche, votre taux de conversion — sont les vôtres. Le simulateur ROI les prend en curseurs et affiche ses hypothèses.
Source : Google Cloud — New research on search abandonment in retail, enquête Harris Poll, novembre–décembre 2022.
Le catalogue, les 300 requêtes et la base BM25 sont reproductibles. Demandez-les, ou testez vos propres requêtes sur la démonstration.