Les endpoints de flux filtrés renvoient des Publications qui correspondent à un ensemble de règles appliquées au flux. Les règles sont composées d’opérateurs qui correspondent à différents attributs de Publication. Plusieurs règles peuvent être appliquées à l’aide de l’endpoint POST /tweets/search/stream/rules. Une fois que vous avez ajouté des règles et établi une connexion via GET /tweets/search/stream, seules les Publications correspondant à vos règles seront renvoyées. Il n’est pas nécessaire de vous déconnecter pour ajouter ou supprimer des règles.Documentation Index
Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Limites des règles
Types d’opérateurs : autonomes et nécessitant une conjonction
#hashtag est un opérateur autonome :
"X data", la règle fonctionne correctement :
Opérateurs booléens et regroupement
| Opérateur | Description | Exemple |
|---|---|---|
| AND (espace) | Les Publications doivent répondre aux deux conditions | snow day #NoSchool correspond aux Publications contenant “snow” ET “day” ET #NoSchool |
| OR | Les Publications doivent répondre à l’une ou l’autre condition | grumpy OR cat OR #meme correspond aux Publications contenant “grumpy” OU “cat” OU #meme |
| NOT (tiret) | Exclut les Publications correspondant à cette condition | cat #meme -grumpy correspond aux Publications contenant “cat” et #meme mais PAS “grumpy” |
| Grouping (parenthèses) | Regroupez des opérateurs | (grumpy cat) OR (#meme has:images) correspond à l’un ou l’autre groupe |
Remarque sur les négations
- Tous les opérateurs peuvent être niés, sauf
sample: - L’opérateur
-is:nullcastdoit toujours être nié - Les opérateurs niés ne peuvent pas être utilisés seuls
- Ne niez pas les opérateurs regroupés. Au lieu de
skiing -(snow OR day OR noschool), utilisezskiing -snow -day -noschool
Ordre des opérations
- Les opérateurs liés par l’opérateur logique AND sont d’abord combinés
- Puis, les opérateurs liés par l’opérateur logique OR sont appliqués
| Requête | Interprété comme |
|---|---|
apple OR iphone ipad | apple OR (iphone ipad) |
ipad iphone OR android | (iphone ipad) OR android |
Ponctuation, signes diacritiques et sensibilité à la casse
diacrítica correspond à diacrítica mais pas à diacritica.
Sensibilité à la casse : tous les opérateurs sont insensibles à la casse. La règle cat correspond à cat, CAT et Cat.
La recherche de Publications se comporte différemmentLors de la création de requêtes de recherche, les mots-clés avec accents correspondent aux Publications avec et sans accents. Par exemple,
Diacrítica correspond à la fois à Diacrítica et Diacritica.Correspondance des Quote Tweets
Rechercher des Publications se comporte différemment — il ne fait correspondre que le contenu du Quote Tweet, et non celui de la Publication originale.
Spécificité et efficacité
- Commencez avec des critères précis, puis élargissez — Créez des règles ciblées qui renvoient des résultats pertinents
- Utilisez plusieurs opérateurs — Combinez des opérateurs pour affiner les résultats
- Surveillez votre nombre de caractères — L’ensemble de la chaîne de la règle est pris en compte dans cette limite
Construire une règle de manière itérative
Étape 1 : Commencez par une règle de base
Étape 2 : Tester et affiner en fonction des résultats
Étape 3 : élargir pour une meilleure couverture
Étape 4 : Ajuster en fonction des tendances
Ajout et suppression de règles
Ajout de règles
add avec la propriété value (la règle) et, de manière facultative, tag (pour identifier les Publications correspondantes) :
Suppression de règles
delete avec les id des règles à supprimer :
Exemples de règles
Suivi d’une catastrophe naturelle
Analyse des sentiments pour #nowplaying
Utiliser les annotations de Publication
context: :
Commencez par utiliser la consultation de Publication avec tweet.fields=context_annotations pour identifier les ID domain.entity :
- Chats :
domain66,entity852262932607926273 - Animaux de compagnie :
domain65,entity852262932607926273
Prochaines étapes
Référence des opérateurs
Liste complète des opérateurs disponibles
Démarrage rapide du flux filtré
Connectez-vous à votre flux
Exemples de code
Exemples de code dans plusieurs langages