Skip to main content
Los endpoints de search aceptan una única consulta con una solicitud GET y devuelven un conjunto de Posts históricos que coinciden con la consulta. Las consultas se componen de operadores que coinciden con una variedad de atributos de Post.

Limitaciones de la consulta

Tus consultas estarán limitadas según el nivel de acceso que estés usando:

Disponibilidad de operadores

Aunque la mayoría de los operadores están disponibles para cualquier desarrollador, algunos están reservados para determinados niveles de acceso:
  • Operadores Core: disponibles al usar cualquier Project
  • Operadores Advanced: disponibles al usar un Project con determinados niveles de acceso
Consulta la lista completa de operadores para conocer los detalles de disponibilidad.

Tipos de operadores: independientes y que requieren conjunción

Los operadores independientes pueden usarse solos o junto con cualquier otro operador (incluidos aquellos que requieren conjunción). Por ejemplo, esta consulta funciona porque #hashtag es un operador independiente:
Los operadores que requieren conjunción no pueden usarse solos en una consulta; solo pueden usarse cuando se incluye al menos un operador independiente. Esto se debe a que usar estos operadores por sí solos coincidiría con un volumen extremadamente alto de Posts. Por ejemplo, las siguientes consultas no son compatibles ya que contienen solo operadores que requieren conjunción:
Si añadimos un operador independiente, como la frase "X data", la consulta funciona correctamente:

Operadores booleanos y agrupación

Combina múltiples operadores usando estas herramientas:
Una nota sobre las negaciones
  • El operador -is:nullcast siempre debe estar negado
  • Los operadores negados no pueden usarse solos
  • No niegues operadores agrupados. En lugar de skiing -(snow OR day OR noschool), usa skiing -snow -day -noschool

Orden de las operaciones

Al combinar AND y OR:
  1. Los operadores conectados por lógica AND se combinan primero
  2. Luego, se aplican los operadores conectados con lógica OR
Ejemplos: Para eliminar la incertidumbre, usa paréntesis:

Puntuación, diacríticos y sensibilidad a mayúsculas

Diacríticos: las consultas de búsqueda con acentos o diacríticos coinciden con Posts con o sin los acentos. Por ejemplo, Diacrítica coincide tanto con Diacrítica como con Diacritica. Sensibilidad a mayúsculas: todos los operadores no distinguen entre mayúsculas y minúsculas. La consulta cat coincide con cat, CAT y Cat.
Filtered stream se comporta de forma diferenteAl construir reglas de filtered stream, las palabras clave con acentos solo coinciden con Posts que también incluyan el acento. Por ejemplo, Diacrítica solo coincide con Diacrítica, no con Diacritica.

Coincidencia de Quote Tweet

Al usar Search Posts, los operadores coinciden con el contenido del Quote Tweet pero no con el contenido del Post original que se citó.
Filtered stream se comporta de manera diferente: coincide tanto con el Quote Tweet como con el contenido del Post original.

Especificidad y eficiencia

No se recomienda usar operadores amplios como una sola palabra clave o un hashtag: coincidirán con un volumen masivo de Posts y consumirán rápidamente tus límites de uso.
Consejos para crear consultas efectivas:
  1. Empieza específico, luego amplía — crea consultas dirigidas que devuelvan resultados relevantes
  2. Usa múltiples operadores — combina operadores para reducir resultados
  3. Vigila tu recuento de caracteres — toda la cadena de la consulta cuenta para el límite
Ejemplo de progresión:

Construir una consulta de forma iterativa

Paso 1: comienza con una consulta básica

Paso 2: prueba y reduce según los resultados

Notamos Posts en muchos idiomas. Añade un filtro de idioma:
Estamos obteniendo felicitaciones de cumpleaños. Exclúyelas junto con los Retweets:

Paso 3: amplía para una mejor cobertura

Queremos capturar más sentimiento. Añade palabras clave relacionadas:

Paso 4: ajusta según las tendencias

Están apareciendo Posts de vacaciones. Exclúyelos:

Añadir una consulta a tu solicitud

Usa el parámetro query y codifica en HTTP tu consulta:

Ejemplos de consultas

Seguimiento de un desastre natural

Coincide con Posts de agencias meteorológicas sobre el huracán Harvey: Consulta:
URL completa de la solicitud:

Análisis de sentimiento para #nowplaying

Sentimiento positivo:
Sentimiento negativo:

Uso de Post annotations

Encuentra Posts en japonés sobre mascotas (no gatos) con imágenes usando el operador context:: Primero, utiliza Post lookup con tweet.fields=context_annotations para identificar los IDs de domain.entity:
  • Cats: domain 66, entity 852262932607926273
  • Pets: domain 65, entity 852262932607926273
Consulta:

Herramientas

Herramienta Query Builder

Construye y prueba tus consultas de forma interactiva

Próximos pasos

Referencia de operadores

Lista completa de operadores disponibles

Quickstart de búsqueda

Realiza tu primera solicitud de búsqueda

Guía de integración

Documentación completa de integración