Bibliothèque de lecture
Expliquez AND dans un champ à l'aide de contre-exemples
Deux exemples synthétiques de quantification expliquent AND dans title ou text, sa différence avec une phrase exacte et l'absence de contrôles de poids ou OR.
Dessinez des cas par champ
Un lecteur ajoutant memory à quantization doit comprendre le changement. q utilise multi_match avec type=best_fields et operator=and sur title et text. Les termes analysés doivent correspondre dans un même champ. Un mot seulement dans title et l'autre seulement dans text ne suffisent pas. Il n'y a pas de correspondance si l'un est dans le titre et l'autre exclusivement dans le corps. Cela explique la frontière des champs, pas la qualité de la réponse au lecteur.
Dessinez deux colonnes, title et text, puis les termes analysés supposés par l'exercice. Employez des extraits synthétiques et déclarez que les mots restent deux termes distincts. La correspondance réelle dépend de l'analyseur ; le dessin ne fixe ni racinisation, synonymes, ponctuation, ni comparaison caractère par caractère. Il n'exige pas non plus les deux champs simultanément. Un champ peut suffire ; cet AND ne garantit ni ordre ni proximité des mots.
Testez une correspondance dans le titre seul
Dans le premier exemple sur papier, placez quantization memory dans le titre synthétique et laissez le corps sans rapport avec ces termes. Selon les hypothèses de tokenisation, le titre les fournit tous deux. Le corps n'a pas à les répéter. C'est une correspondance conceptuelle, pas un enregistrement déclaré présent ni un test exécuté. Le titre peut encore décrire d'autres conditions. L'accord des termes fournit seulement du matériau à examiner.
Gardez ce titre et changez de tâche. Une personne étudiant les conditions de mesure peut avoir besoin du matériel, du modèle et de la méthode ; deux mots ne les établissent pas. Présentez ces exigences dans une note séparée. N'attribuez pas de badge de qualité et n'affirmez pas que les titres passent avant les corps. La récupération suit _doc, pas pertinence, date ou score. L'exemple explique la sélection ; la position ne valide pas l'utilité.
Testez l'absence de correspondance entre champs
Dans le second exemple, mettez seulement quantization dans title et seulement memory dans text. Supposez qu'aucun ne contienne l'autre terme analysé. Aucun ne satisfait alors AND sur deux termes, même si l'enregistrement contient les deux mots quelque part. Cela contraste avec une recherche imaginaire réunissant les mots entre colonnes. Ce n'est ni une comparaison de documents séparés ni une règle de proximité. Il manque les deux termes dans un champ, pas nécessairement des mots adjacents.
Appliquez ce contre-exemple prudemment. Une absence ne prouve pas cette répartition : disponibilité, filtres, analyseur et fenêtre limitée comptent aussi. Si le lecteur élargit q à quantization, envoyez une nouvelle requête explicite en gardant l'ancienne formulation. Ne suggérez ni OR, syntaxe de phrase, choix arbitraire de champs ni pondération. Le contrat ne les expose pas et l'interface ne doit pas laisser croire qu'un bouton caché les fournit.
Rédigez l'explication de la requête
Une étiquette peut dire : tous les termes analysés doivent correspondre dans title ou dans text. Ajoutez les colonnes si nécessaire. Conservez la formulation envoyée au-dessus de la réponse, surtout après modification. L'aide doit distinguer cela d'une phrase exacte ou d'une compréhension sémantique. Séparez aussi q de subreddit, author, kind et min_score : ils restreignent indépendamment, et min_score ne transforme pas la liste en classement par pertinence.
Lors de vos futurs tests, vérifiez qu'un mot ajouté redémarre à page=1 et que les anciennes réponses restent liées à leurs entrées. Ce sont des contrôles proposés, pas réalisés ici. Chaque récupération réussie coûte un crédit, même vide. Gardez l'incertitude : ne rien retourner ne signifie pas que le sujet n'a jamais été discuté. AND par champ explique une partie d'une recherche historique limitée ; il n'établit ni couverture, ni conversation complète, ni meilleure réponse.