Passar para o conteúdo principal

Busca Booleana na base de candidatos

W
Escrito por William Coelho

O que é a busca booleana

A busca booleana permite combinar palavras-chave com operadores (aspas, OR, NOT, AND e parênteses) para encontrar exatamente os candidatos que você precisa na base de currículos. Em vez de digitar um termo por vez e revisar centenas de perfis, você monta uma única frase de busca que já filtra tudo de uma vez.

A busca varre o texto completo do currículo e os campos do perfil (nome, cargo, empresa, tags). Não diferencia maiúsculas de minúsculas: sql, SQL e Sql trazem o mesmo resultado.

Como funciona a busca sem operadores

Quando você digita várias palavras sem nenhum operador, o sistema entende que todas precisam aparecer no perfil, em qualquer ordem e em qualquer lugar. O espaço funciona como um AND implícito.

Você digita

O que o sistema busca

Resultado

python

Perfis com a palavra python

Todos que citam Python

python react

Perfis com python e react, em qualquer lugar

Só quem tem as duas palavras

analista de dados

Perfis com analista e de e dados, não necessariamente juntas

Pode trazer "analista de sistemas" que cita "dados" em outra parte

O último exemplo mostra a limitação: sem operadores você não controla se as palavras aparecem juntas ou se o candidato pode ter uma ou outra. É para isso que servem os operadores abaixo.

Aspas: frase exata

Coloque entre aspas quando as palavras precisam aparecer juntas e nessa ordem. É o operador mais importante para cargos compostos.

Busca

Traz

Não traz

"analista de dados"

"Analista de Dados Sênior"

"Analista de sistemas com foco em dados"

"gerente de projetos"

"Gerente de Projetos de TI"

"Gerente comercial, liderou projetos"

"são paulo"

"São Paulo - SP"

"São José dos Campos, Paulo Afonso"

Use aspas sempre que o termo tiver mais de uma palavra: nome de cargo, tecnologia ("Power BI"), cidade, certificação ("Scrum Master").

Atenção: digite as aspas direto no campo de busca. Aspas copiadas do Word ou do Google Docs podem vir como "aspas curvas" (“ ”) e não funcionam.

AND: exige todos os termos

O AND restringe a busca: o candidato só aparece se tiver todos os termos ligados por ele. É o mesmo comportamento do espaço, mas explícito, o que deixa a busca mais fácil de ler e combinar com os outros operadores.

Busca

Traz

Não traz

SQL AND Python

Quem cita SQL e também Python

Quem cita só um dos dois

"analista de dados" AND "Power BI"

Analistas de dados que citam Power BI

Analistas de dados sem Power BI

"são paulo" AND inglês

Perfis de São Paulo que mencionam inglês

Perfis de São Paulo sem inglês

Use AND quando o requisito é obrigatório: quanto mais ANDs, menos resultados.

OR: aceita qualquer um dos termos

O OR amplia a busca: basta o candidato ter um dos termos. Use para sinônimos, variações de nome de cargo ou tecnologias equivalentes.

Busca

Traz

Por quê

"full stack" OR "software developer"

Quem usa qualquer um dos dois títulos

O mesmo cargo tem nomes diferentes

SQL OR MySQL OR PostgreSQL

Quem cita qualquer banco relacional

Tecnologias equivalentes

"gerente de projetos" OR "project manager"

Currículos em português ou inglês

Variação de idioma

Use OR quando qualquer uma das opções serve: quanto mais ORs, mais resultados.

NOT: exclui um termo

O NOT remove da lista quem tem o termo indicado. Use para tirar níveis de senioridade, áreas ou cargos que não interessam.

Busca

Traz

Remove

"analista de dados" NOT estagiário

Analistas de dados

Quem cita estagiário no perfil

vendedor NOT telemarketing

Vendedores

Quem trabalhou com telemarketing

enfermeiro NOT "técnico de enfermagem"

Enfermeiros

Técnicos de enfermagem

Cuidado: o NOT exclui o perfil inteiro se a palavra aparecer em qualquer lugar. NOT estagiário também remove um analista sênior que começou a carreira como estagiário e citou isso no currículo. Use com moderação e prefira termos que só aparecem no cargo atual.

Parênteses: agrupar

Os parênteses dizem ao sistema o que resolver primeiro, como na matemática. Sem eles, uma busca que mistura AND e OR pode ser lida de um jeito diferente do que você quis.

Busca

Como o sistema lê

Resultado

"são paulo" AND "full stack" OR "software developer"

(São Paulo e full stack) ou software developer

Traz software developers de qualquer cidade

"são paulo" AND ("full stack" OR "software developer")

São Paulo e (full stack ou software developer)

Só perfis de São Paulo com um dos dois cargos

Regra prática: sempre que usar OR junto com AND ou NOT, coloque o grupo de OR entre parênteses.

Combinando tudo: exemplos reais

Analista de dados em São Paulo, com SQL ou Power BI, sem cargos de gestão

"são paulo" AND "analista de dados" AND (SQL OR "Power BI") NOT (diretor OR coordenador)

Desenvolvedor front-end com React ou Angular, excluindo júnior

("front-end" OR frontend OR "front end") AND (React OR Angular) NOT júnior

Vendedor externo com carteira própria, em português ou inglês

("vendedor externo" OR "sales representative") AND ("carteira de clientes" OR "client portfolio")

Enfermeiro com COREN ativo, sem técnicos

enfermeiro AND COREN NOT "técnico de enfermagem"

Monte a busca em camadas: comece pelo cargo entre aspas, adicione as habilidades obrigatórias com AND, agrupe sinônimos com OR entre parênteses e, por último, exclua com NOT.

Erros comuns e dicas

  • Poucos resultados? Troque ANDs por ORs, adicione sinônimos ("front-end" OR frontend OR "front end") e remova NOTs. Verifique também se não digitou um cargo composto sem aspas.

  • Resultados demais? Coloque cargos entre aspas, adicione requisitos com AND e exclua ruído com NOT.

  • Aspas curvas copiadas do Word (“ ”) não funcionam. Digite as aspas direto no campo.

  • Acentos e variações: sênior, senior e sr são palavras diferentes. Cubra as variações com OR: (sênior OR senior OR sr).

  • Hífen e termos compostos: full-stack, full stack e fullstack são escritos de três formas. Use OR com cada uma entre aspas quando houver espaço.

  • NOT exclui o perfil inteiro: a palavra excluída pode estar em uma experiência antiga, não no cargo atual. Prefira excluir termos específicos de cargo, não palavras genéricas.

  • Teste em etapas: rode primeiro só o cargo, depois adicione uma condição por vez e veja como o número de resultados muda. Assim você descobre qual termo está limitando ou ampliando demais.

Resumo rápido

Operador

Para quê

Exemplo

" "

Frase exata, palavras juntas e na ordem

"analista de dados"

AND

Exigir todos os termos

SQL AND Python

OR

Aceitar qualquer um dos termos

SQL OR MySQL

NOT

Excluir um termo

vendedor NOT telemarketing

( )

Agrupar e definir a ordem

"são paulo" AND (SQL OR "Power BI")

Exemplo completo: "são paulo" AND "analista de dados" AND (SQL OR "Power BI") NOT (diretor OR coordenador)

Respondeu à sua pergunta?