Skip to main content
Los endpoints de búsqueda aceptan una única consulta en una solicitud GET y devuelven un conjunto de Publicaciones históricas que coinciden con la consulta. Las consultas están formadas por operadores que se aplican a una variedad de atributos de las Publicaciones.

Limitaciones de las consultas

Tus consultas estarán limitadas en función del nivel de acceso que estés utilizando:

Disponibilidad de operadores

Si bien la mayoría de los operadores están disponibles para cualquier desarrollador, algunos están reservados para ciertos niveles de acceso:
  • Operadores básicos: Disponibles al utilizar cualquier Project
  • Operadores avanzados: Disponibles al utilizar un Project con ciertos niveles de acceso
Consulta la lista completa de operadores para obtener más información sobre su disponibilidad.

Tipos de operadores: independientes y que requieren conjunción

Los operadores independientes se pueden usar 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 por sí solos en una consulta; solo pueden utilizarse cuando se incluye al menos un operador independiente. Esto se debe a que usar estos operadores por sí solos generaría un volumen extremadamente alto de Publicaciones. Por ejemplo, las siguientes consultas no se admiten ya que contienen únicamente operadores que requieren conjunción:
Si agregamos un operador independiente, como la expresión "X data", la consulta funciona correctamente:

Operadores booleanos y agrupación

Encadena múltiples operadores usando estas herramientas:
Una nota sobre negaciones
  • El operador -is:nullcast siempre debe usarse negado
  • No se pueden usar operadores negados de forma aislada
  • No niegues operadores agrupados. En lugar de skiing -(snow OR day OR noschool), usa skiing -snow -day -noschool

Orden de operaciones

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

Puntuación, signos diacríticos y distinción entre mayúsculas y minúsculas

Signos diacríticos: Las consultas de búsqueda con acentos o signos diacríticos encuentran Publicaciones tanto con como sin acentos. Por ejemplo, Diacrítica coincide con Diacrítica y Diacritica. Distinción entre mayúsculas y minúsculas: Todos los operadores son insensibles a mayúsculas y minúsculas. La consulta cat coincide con cat, CAT y Cat.
El stream filtrado se comporta de manera diferenteAl crear reglas de stream filtrado, las palabras clave con acentos solo coinciden con Publicaciones 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 se aplican al contenido del Quote Tweet, pero no al contenido de la Publicación original citada.
Filtered stream se comporta de forma diferente: realiza coincidencias tanto en el Quote Tweet como en el contenido de la Publicación original.

Especificidad y eficiencia

No se recomienda usar operadores amplios como una sola palabra clave o hashtag, ya que harán coincidir un volumen masivo de Publicaciones y consumirán rápidamente tus límites de uso.
Consejos para crear consultas eficaces:
  1. Empieza con algo específico y luego amplía — Crea consultas dirigidas que devuelvan resultados relevantes
  2. Usa múltiples operadores — Combina operadores para acotar los resultados
  3. Controla el número de caracteres — Toda la cadena de consulta cuenta para el límite
Ejemplo de progresión:

Crear una consulta paso a paso

Paso 1: Empieza con una consulta básica

Paso 2: Haz pruebas y acota según los resultados

Detectamos Publicaciones en muchos idiomas. Añade un filtro de idioma:
Estamos recibiendo mensajes de felicitación de cumpleaños. Exclúyelos y los Retweets:

Paso 3: Ampliar para mejorar la cobertura

Queremos capturar más matices de sentimiento. Añade palabras clave relacionadas:
Empiezan a aparecer Publicaciones sobre festividades. Exclúyelas:

Agregar una consulta a tu solicitud

Utiliza el parámetro query y codifica la consulta para HTTP:

Ejemplos de consultas

Seguimiento de un desastre natural

Que coincida con Publicaciones 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 anotaciones de Publicaciones

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

Herramientas

Herramienta para generar consultas

Crea y prueba tus consultas de forma interactiva

Próximos pasos

Referencia de operadores

Lista completa de operadores disponibles

Inicio rápido de búsqueda

Realiza tu primera solicitud de búsqueda

Guía de integración

Documentación completa sobre la integración