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
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:
"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:nullcastdeve 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), useskiing -snow -day -noschool
Ordem das operações
Ao combinar AND e OR:- Operadores conectados por lógica AND são combinados primeiro
- Em seguida, operadores conectados com lógica OR são aplicados
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
Dicas para criar queries eficazes:- Comece específico e depois amplie — Crie queries direcionadas que retornem resultados relevantes
- Use múltiplos operadores — Combine operadores para restringir resultados
- Fique atento à contagem de caracteres — Toda a string da query conta para o limite
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: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âmetroquery 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:Análise de sentimento para #nowplaying
Sentimento positivo:Usando Post annotations
Encontre Posts em japonês sobre pets (não gatos) com imagens usando o operadorcontext::
Primeiro, use o Post lookup com tweet.fields=context_annotations para identificar IDs de domain.entity:
- Gatos:
domain66,entity852262932607926273 - Pets:
domain65,entity852262932607926273
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