Skip to main content
Os endpoints de busca aceitam uma única query com uma requisição GET e retornam um conjunto de Posts históricos que correspondem à query. As queries são compostas por operadores que correspondem a diversos atributos de Post.

Limitações da query

Suas queries serão limitadas dependendo do nível de acesso que você estiver usando:

Disponibilidade dos operadores

Embora a maioria dos operadores esteja disponível para qualquer desenvolvedor, alguns são reservados para certos níveis de acesso:
  • Operadores Core: Disponíveis ao usar qualquer Project
  • Operadores Advanced: Disponíveis ao usar um Project com certos níveis de acesso
Veja a lista completa de operadores para detalhes de disponibilidade.

Tipos de operador: independentes e que exigem conjunção

Operadores independentes podem ser usados sozinhos ou junto com quaisquer outros operadores (incluindo os que exigem conjunção). Por exemplo, esta query funciona porque #hashtag é um operador independente:
Operadores que exigem conjunção não podem ser usados sozinhos em uma query; só podem ser usados quando pelo menos um operador independente estiver incluído. Isso ocorre porque usar esses operadores sozinhos corresponderia a um volume extremamente alto de Posts. Por exemplo, as seguintes queries não são suportadas, pois contêm apenas operadores que exigem conjunção:
Se adicionarmos um operador independente, como a frase "X data", a query funciona corretamente:

Operadores booleanos e agrupamento

Combine múltiplos operadores usando estas ferramentas:
Uma nota sobre negações
  • O operador -is:nullcast deve sempre ser negado
  • Operadores negados não podem ser usados sozinhos
  • Não negue operadores agrupados. Em vez de skiing -(snow OR day OR noschool), use skiing -snow -day -noschool

Ordem das operações

Ao combinar AND e OR:
  1. Operadores conectados por lógica AND são combinados primeiro
  2. Em seguida, operadores conectados com lógica OR são aplicados
Exemplos: Para eliminar incertezas, use parênteses:

Pontuação, diacríticos e sensibilidade a maiúsculas/minúsculas

Diacríticos: Queries de busca com acentos ou diacríticos correspondem a Posts com e sem os acentos. Por exemplo, Diacrítica corresponde a Diacrítica e a Diacritica. Sensibilidade a maiúsculas/minúsculas: Todos os operadores são insensíveis a maiúsculas/minúsculas. A query cat corresponde a cat, CAT e Cat.
O filtered stream se comporta de forma diferenteAo criar regras de filtered stream, palavras-chave com acentos correspondem apenas a Posts que também incluam o acento. Por exemplo, Diacrítica corresponde apenas a Diacrítica, não a Diacritica.

Correspondência de Quote Tweet

Ao usar o Search Posts, os operadores correspondem ao conteúdo do Quote Tweet, mas não ao conteúdo do Post original que foi citado.
O filtered stream se comporta de forma diferente — corresponde tanto ao conteúdo do Quote Tweet quanto ao do Post original.

Especificidade e eficiência

Usar operadores amplos como uma única palavra-chave ou hashtag não é recomendado — isso corresponderá a um volume enorme de Posts e consumirá rapidamente seus limites de uso.
Dicas para criar queries eficazes:
  1. Comece específico e depois amplie — Crie queries direcionadas que retornem resultados relevantes
  2. Use múltiplos operadores — Combine operadores para restringir resultados
  3. Fique atento à contagem de caracteres — Toda a string da query conta para o limite
Exemplo de progressão:

Construindo uma query iterativamente

Passo 1: Comece com uma query básica

Passo 2: Teste e refine com base nos resultados

Notamos Posts em vários idiomas. Adicione um filtro de idioma:
Estamos recebendo felicitações de aniversário. Exclua-as e os Retweets:

Passo 3: Amplie para melhor cobertura

Queremos capturar mais sentimento. Adicione palavras-chave relacionadas:

Passo 4: Ajuste para tendências

Posts de feriados estão aparecendo. Exclua-os:

Adicionando uma query à sua requisição

Use o parâmetro query e codifique sua query em HTTP:

Exemplos de query

Acompanhando um desastre natural

Corresponde a Posts de agências meteorológicas sobre o Furacão Harvey: Query:
URL completa da requisição:

Análise de sentimento para #nowplaying

Sentimento positivo:
Sentimento negativo:

Usando Post annotations

Encontre Posts em japonês sobre pets (não gatos) com imagens usando o operador context:: Primeiro, use o Post lookup com tweet.fields=context_annotations para identificar IDs de domain.entity:
  • Gatos: domain 66, entity 852262932607926273
  • Pets: domain 65, entity 852262932607926273
Query:

Ferramentas

Query Builder Tool

Crie e teste suas queries interativamente

Próximos passos

Referência de operadores

Lista completa dos operadores disponíveis

Quickstart de busca

Faça sua primeira requisição de busca

Guia de integração

Documentação completa de integração