Los endpoints de flujo filtrado devuelven Publicaciones que cumplen un conjunto de reglas aplicadas al flujo. Las reglas se componen de operadores que se aplican a una variedad de atributos de la Publicación. Se pueden aplicar varias reglas mediante el endpoint POST /tweets/search/stream/rules. Una vez que hayas agregado reglas y te hayas conectado mediante GET /tweets/search/stream, solo se devolverán las Publicaciones que coincidan con tus reglas. No necesitas cerrar la conexión para agregar o eliminar reglas.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.
Limitaciones de las reglas
Tipos de operadores: independientes y que requieren conjunción
#hashtag es un operador independiente:
"X data", la regla funciona correctamente:
Operadores booleanos y agrupación
| Operador | Descripción | Ejemplo |
|---|---|---|
| AND (espacio) | Las Publicaciones deben coincidir con ambas condiciones | snow day #NoSchool coincide con Publicaciones que contienen “snow”, “day” y #NoSchool |
| OR | Las Publicaciones deben coincidir con cualquiera de las condiciones | grumpy OR cat OR #meme coincide con Publicaciones que contienen “grumpy”, “cat” o #meme |
| NOT (guion) | Excluye las Publicaciones que coinciden con esta condición | cat #meme -grumpy coincide con Publicaciones que contienen “cat” y #meme pero no “grumpy” |
| Grouping (paréntesis) | Agrupa operadores | (grumpy cat) OR (#meme has:images) coincide con cualquiera de los grupos |
Una nota sobre negaciones
- Todos los operadores se pueden negar excepto
sample: - El operador
-is:nullcastsiempre debe usarse en forma negada - Los operadores negados no se pueden usar por sí solos
- No niegues los operadores agrupados. En lugar de
skiing -(snow OR day OR noschool), usaskiing -snow -day -noschool
Orden de operaciones
- Primero se combinan los operadores conectados por lógica AND
- Luego se aplican los operadores conectados con lógica OR
| Query | Se evalúa como |
|---|---|
apple OR iphone ipad | apple OR (iphone ipad) |
ipad iphone OR android | (iphone ipad) OR android |
Signos de puntuación, diacríticos y distinción entre mayúsculas y minúsculas
diacrítica coincide con diacrítica pero no con diacritica.
Distinción entre mayúsculas y minúsculas: Ningún operador distingue entre mayúsculas y minúsculas. La regla cat coincide con cat, CAT y Cat.
La búsqueda de Publicaciones se comporta de forma diferenteAl crear consultas de búsqueda, las palabras clave con acentos coinciden con Publicaciones tanto con como sin acentos. Por ejemplo,
Diacrítica coincide tanto con Diacrítica como con Diacritica.Coincidencia de Tweets citados
Buscar Publicaciones se comporta de manera diferente: solo se evalúa sobre el contenido del Tweet citado, no sobre la Publicación original.
Especificidad y eficiencia
- Empieza de forma específica y luego amplía — Crea reglas dirigidas que devuelvan resultados relevantes
- Usa múltiples operadores — Combina operadores para acotar los resultados
- Controla el número de caracteres — Toda la cadena de la regla cuenta para el límite
Crear una regla de forma iterativa
Paso 1: Empieza con una regla básica
Paso 2: Prueba y acota según los resultados
Paso 3: Ampliar para mejorar la cobertura
Paso 4: Ajustar según las tendencias
Añadir y eliminar reglas
Agregar reglas
add con el campo value (la regla) y un campo tag opcional (para identificar las Publicaciones que coincidan):
Eliminación de reglas
delete con los identificadores de las reglas que deseas eliminar:
Ejemplos de reglas
Seguimiento de un desastre natural
Análisis de sentimientos para #nowplaying
Uso de anotaciones de Publicaciones
context::
Primero, usa Post lookup con tweet.fields=context_annotations para identificar los IDs de domain.entity:
- Gatos:
domain66,entity852262932607926273 - Mascotas:
domain65,entity852262932607926273
Próximos pasos
Referencia de operadores
Lista completa de operadores disponibles
Inicio rápido del flujo filtrado
Conecta tu flujo
Código de ejemplo
Ejemplos de código en varios lenguajes