glossary

Seuls huit opérateurs de recherche Reddit sont documentés officiellement

Taras Shynkarenko
Taras Shynkarenko
•Updated: •9 lecture min.
Seuls huit opérateurs de recherche Reddit sont documentés officiellementSeuls huit opérateurs de recherche Reddit sont documentés officiellement

TL;DR

9 lecture min.

Reddit documente huit opérateurs de recherche dans son centre d'aide : author, flair, self, selftext, site, subreddit, title et url. Il documente aussi AND, OR et NOT comme opérateurs booléens sensibles à la casse, les parenthèses pour grouper et les guillemets autour des valeurs de champ en plusieurs mots. Tout le reste de ce qui circule, dont timestamp, nsfw et ups, figure dans des posts de la communauté plutôt que dans le centre d'aide ou la référence d'API de Reddit, laquelle plafonne une requête à 512 caractères.

Quels sont les opérateurs de recherche Reddit ?

La liste complète des opérateurs de recherche Reddit que Reddit documente lui-même tient en huit champs : author, flair, self, selftext, site, subreddit, title et url. Reddit les publie dans un seul article du centre d'aide, "Available search features", et les y appelle "manual filtering words" plutôt qu'opérateurs. Tapez-les dans la barre de recherche à côté de vos termes, sans espace entre le nom du champ et la valeur.

OpérateurCe qu'il trouveExemple donné par Reddit
authorL'utilisateur qui a soumis le postauthor:reddit
flairLe texte du flair de lien sur le postflair:cats
selfLes posts texte seulement, réglé sur true ou falseself:true
selftextLe corps du postselftext:cats
siteLe domaine de l'URL soumisesite:example.com
subredditLe subreddit de la soumissionsubreddit:cats
titleLe titre de la soumissiontitle:cats
urlL'URL de la soumissionurl:cats

L'article de Reddit est net sur la règle de l'espace et en montre les deux faces : author:cats fonctionne, author: cats non. Les champs se cumulent, donc cats subreddit:pics site:imgur.com est une requête valide. Une valeur contenant un espace doit passer entre guillemets, comme dans title:"kitten gif", et Reddit accepte les guillemets simples comme les doubles.

Quels opérateurs de recherche Reddit n'apparaissent que dans les posts de la communauté ?

Des opérateurs comme timestamp, nsfw, ups, is_self, over18 et distinguished circulent largement dans les fils de r/help, dans de vieilles pages de wiki et dans des guides tiers, et Reddit n'en documente aucun. Ce sont des restes de cloudsearch, le backend de requêtes que Reddit faisait tourner derrière un paramètre syntax=cloudsearch il y a des années. Le centre d'aide actuel de Reddit ne les nomme jamais, et sa référence d'API non plus.

Cette absence se vérifie au lieu de se débattre. La section Search du centre d'aide de Reddit compte six articles, et seul "Available search features" liste des opérateurs de champ. La référence d'API à reddit.com/dev/api documente GET [/r/subreddit]/search avec les paramètres q, sort, t, type, restrict_sr, limit, count, category, include_facets, before, after, show et sr_detail. Aucun paramètre syntax dans cette liste, et les chaînes "cloudsearch" et "timestamp" n'apparaissent nulle part sur la page.

Le partage honnête ressemble donc à ceci.

OpérateurDocumenté par RedditD'où il vient
author, flair, self, selftext, site, subreddit, title, urlOui, dans le centre d'aideL'article "Available search features" de Reddit
AND, OR, NOT, ( )Oui, dans le centre d'aideLe même article, section booléenne
timestamp, nsfw, ups, is_self, over18, distinguishedNonSyntaxe de l'ère cloudsearch, maintenue en vie par les posts de la communauté
-term comme préfixe de négationNonEmprunté à Google, répété dans les guides Reddit

Une réserve sur les tests. Reddit sert désormais un mur d'inscription aux visiteurs déconnectés sur reddit.com/search, et le point d'entrée JSON renvoie 403 aux clients non authentifiés, si bien que les opérateurs non documentés ne peuvent pas être éprouvés depuis l'extérieur d'un compte. Ce qui s'établit depuis l'extérieur, c'est de quel côté de la ligne de documentation chacun se trouve, et un opérateur que Reddit ne documente pas est un opérateur que Reddit peut retirer sans vous prévenir.

Une personne tape une requête dans une barre de recherche, illustrant comment les opérateurs booléens changent les résultats.

Comment fonctionnent AND, OR et NOT sur Reddit ?

Reddit prend en charge AND, OR et NOT comme opérateurs booléens, et son centre d'aide précise qu'ils sont sensibles à la casse. Un and en minuscules est traité comme un mot de recherche, pas comme de la logique. Les parenthèses groupent des morceaux de requête, et Reddit se sert de son propre exemple pour montrer pourquoi il vous les faut : hedgehog NOT sonic OR shadow renvoie des résultats très différents de hedgehog NOT (sonic OR shadow).

Voilà toute la grammaire booléenne. Pas d'opérateur de proximité, pas de joker, pas de syntaxe d'intervalle sur un champ et pas de filtre d'engagement minimal. Si vous arrivez du jeu d'opérateurs de X, l'écart est large : X livre des seuils d'engagement, des filtres géo et un filtre de conversation qui n'ont pas d'équivalent chez Reddit.

Pourquoi la même requête se comporte-t-elle différemment sur les posts et les commentaires ?

Reddit applique des règles de correspondance différentes aux trois types de résultats, et il le dit dans le même article. Pour les posts, "results only need to include some of your search words, unless you use the special syntax above to force an exact match" (les résultats n'ont besoin d'inclure qu'une partie de vos mots de recherche, sauf si vous employez la syntaxe spéciale ci-dessus pour forcer une correspondance exacte). Pour les commentaires et les utilisateurs, les résultats "must currently include all of your search words" (doivent pour l'instant inclure tous vos mots de recherche). La même requête de trois mots est donc une requête plutôt OR sur les posts et une requête AND sur les commentaires, ce qui suffit à faire paraître un terme mort dans un onglet et vivant dans l'autre.

Le geste pratique consiste à mettre l'expression entre guillemets quand vous voulez une correspondance exacte dans la recherche de posts, et à traiter la recherche de commentaires comme déjà stricte. C'est aussi dans les commentaires que se trouve l'essentiel du signal d'achat sur Reddit, puisque la question est posée dans un post et que les recommandations arrivent en dessous.

Les posts correspondent librement, les commentaires strictement
Recherche de posts
  • Seuls quelques mots de recherche doivent correspondre
  • Mettre une expression entre guillemets force une correspondance exacte
  • Se comporte comme un OR entre vos termes
Recherche de commentaires et d'utilisateurs
  • Tous les mots de recherche doivent être présents
  • Déjà stricte par défaut
  • Se comporte comme un AND entre vos termes
La même requête de trois mots renvoie des résultats différents dans l'onglet posts et dans l'onglet commentaires.

Quelles limites Reddit impose-t-il à une requête de recherche ?

La référence d'API de Reddit plafonne le paramètre q à 512 caractères et limit à 100 résultats par requête, avec 25 par défaut. Le paramètre sort accepte relevance, hot, top, new et comments. Le paramètre t accepte hour, day, week, month, year et all. Le paramètre type prend une liste séparée par des virgules parmi sr, link et user, et category est plafonné à cinq caractères.

ParamètreValeur documentée
qUne chaîne de 512 caractères au maximum
limit25 par défaut, 100 au maximum
sortrelevance, hot, top, new, comments
thour, day, week, month, year, all
typeListe séparée par des virgules parmi sr, link, user
restrict_srBooléen, restreint la recherche à un subreddit

Le plafond de 512 caractères est celui qui mord. Une requête de veille qui nomme un produit, trois concurrents et six mots-clés négatifs le franchit vite, et la réponse tient en plusieurs requêtes étroites plutôt qu'une large. L'interface de Reddit expose les mêmes tris : pertinence, hot, top, nouveau et nombre de commentaires, avec un filtre temporel couvrant tout, l'année, le mois, la semaine, 24 heures et l'heure écoulées. Les résultats de commentaires se trient seulement par pertinence, top et nouveau.

Une analyste regarde plusieurs écrans, symbolisant le passage d'une recherche ponctuelle à une veille continue.

Comment transformer des opérateurs en requête de veille ?

Commencez par subreddit, parce qu'il enlève le plus de bruit par caractère dépensé. La même expression veut dire autre chose dans r/sysadmin et dans r/smallbusiness, et restreindre d'abord laisse moins de travail au reste de la requête. Trouver les bonnes communautés est un métier en soi, et un outil de recherche de subreddits renvoie une liste de candidats plus vite que la navigation.

RedReplier
RedReplier

Commencer

Reddit, X, Bluesky et HN

Alertes d'intention en temps réel

Réponses IA illimitées

Classé par intention d'achat

Ajoutez ensuite la langue de l'intention plutôt que celle du produit. Ceux qui demandent une recommandation écrivent "any alternative to", "worth switching from", "what do you use for". Ces expressions entre guillemets et restreintes à une poignée de subreddits renvoient une liste plus courte qu'un nom de marque ne le fera jamais, et c'est bien le but. Le déroulé complet, y compris la fréquence à laquelle reconstruire la liste de communautés, tient dans le guide plus long pour chercher sur Reddit correctement.

Le plafond de tout cela, c'est que la recherche répond à une question que vous posez et ne dit rien quand du nouveau apparaît. Relancer huit requêtes à la main chaque matin, c'est la route par laquelle la plupart arrivent à la veille de marque en continu.

Questions fréquentes

Reddit prend-il en charge les jokers dans la recherche ?

Non. Le centre d'aide de Reddit documente huit opérateurs de champ, trois opérateurs booléens et les parenthèses, et un caractère joker n'en fait pas partie. Chercher market* trouve la chaîne littérale au lieu de s'étendre à marketing et marketer. Écrivez les variantes et joignez-les avec OR.

Puis-je chercher sur Reddit par plage de dates ?

Pas avec un opérateur. Le contrôle temporel documenté de Reddit est le paramètre t, qui accepte hour, day, week, month, year et all, donc la granularité la plus fine que vous puissiez demander est la dernière heure et les seules plages sont celles qui finissent aujourd'hui. L'opérateur timestamp qui circule dans les posts de la communauté appartient à la syntaxe cloudsearch retirée et ne figure nulle part dans le centre d'aide ni dans la référence d'API de Reddit.

flair: équivaut-il à cliquer sur une étiquette de flair ?

Presque, et Reddit documente les deux. flair:cats trouve le texte du flair de lien sur un post, tandis qu'appuyer sur une étiquette de flair dans les applications mobiles vous emmène vers les posts portant ce flair. Le texte de flair se définit par communauté, donc une requête flair n'a de sens qu'une fois que vous avez restreint à un subreddit qui s'en sert.

Pourquoi author: ne renvoie-t-il rien pour un utilisateur que je vois poster ?

Les contenus retirés et supprimés quittent l'index de recherche même si le fil s'affiche encore, donc une requête d'auteur revient maigre pour un compte dont les posts ont été enlevés par les modérateurs. La recherche par auteur couvre par ailleurs les soumissions plutôt que les commentaires par défaut, donc un redditor qui ne fait que commenter paraît muet sous author:.

Ces opérateurs fonctionnent-ils via l'API de Reddit ?

Les opérateurs de champ passent dans le paramètre q de GET [/r/subreddit]/search, donc les mêmes huit chaînes s'appliquent. Ce qui change, c'est l'enveloppe : q est plafonné à 512 caractères, limit s'arrête à 100, et l'accès est limité en débit par client. Ces plafonds sont posés dans la note sur les limites de débit de l'API Reddit.

Google trouve-t-il des fils Reddit que la recherche de Reddit rate ?

Oui, parce que les deux index sont construits différemment et que Google explore ces URL depuis des années. Une requête site:reddit.com sur Google est la bonne deuxième passe quand une requête côté Reddit revient vide. Attention à la collision : site: sur Google désigne le domaine de la page que vous cherchez, alors que site: sur Reddit désigne le domaine vers lequel pointe un post de lien.

Puis-je utiliser un signe moins pour exclure un mot sur Reddit ?

Le signe moins ne fait pas partie de la syntaxe documentée de Reddit. Il vient de Google et circule dans les guides de la communauté, mais le centre d'aide de Reddit ne liste que AND, OR, NOT et les parenthèses comme outils booléens. Utilisez plutôt NOT si vous voulez vous appuyer sur quelque chose que la documentation de Reddit confirme réellement.

Pourquoi Reddit appelle-t-il ces mots des mots de filtrage plutôt que des opérateurs ?

L'article du centre d'aide de Reddit désigne les huit champs comme des mots de filtrage manuel, pas des opérateurs, même si la communauté les appelle opérateurs partout ailleurs. Cette appellation correspond à la façon dont l'article les traite : ils s'écrivent juste à côté de vos termes, sans espace avant la valeur, comme n'importe quel autre mot de recherche.

Qu'était cloudsearch et pourquoi apparaît-il encore dans les guides de recherche Reddit ?

Cloudsearch était le moteur de recherche que Reddit faisait tourner il y a des années derrière un paramètre syntax=cloudsearch, et il prenait en charge des champs supplémentaires comme timestamp, nsfw et ups. Le centre d'aide et la référence API actuels de Reddit ne le mentionnent jamais, et les chaînes "cloudsearch" et "timestamp" n'apparaissent nulle part sur la page de référence de l'API. Ces champs continuent de circuler dans d'anciennes pages wiki et des guides tiers parce que personne ne les a retirés quand le moteur a changé.

Faut-il trier les résultats de recherche Reddit par pertinence ou par nouveauté ?

Cela dépend plus du type de résultat que d'une préférence personnelle. La recherche de posts de Reddit propose pertinence, hot, top, nouveau et nombre de commentaires comme options de tri, plus un filtre de temps, tandis que les résultats de commentaires ne se trient que par pertinence, top et nouveau. Pour un fil qui bouge vite, nouveau affiche les réponses les plus récentes, mais pertinence reste le meilleur choix par défaut pour parcourir une requête large, puisque les posts correspondent déjà librement.

Nous voir plus souvent sur Google

Un clic définit RedReplier comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.

Avant de partir...

RedReplier

RedReplier

Repérez chaque acheteur qui cherche ce que vous vendez

RedReplier surveille Reddit, X, Bluesky et Hacker News en temps réel, classe chaque sujet selon l'intention d'achat et rédige votre réponse, pour que vous arriviez en premier.

Reddit, X, Bluesky et HN

Alertes d'intention en temps réel

Réponses IA illimitées

Classé par intention d'achat

Articles connexes