Operadores de Pesquisa Avançada
⚠️ Estes operadores estão disponíveis apenas para a fonte INLABS (sources: - INLABS). Eles não se aplicam às demais fontes (DOU, Querido Diário, DOESP).
Os seguintes operadores de pesquisa avançada podem ser utilizados nas consultas configuradas nos arquivos YAML:
| Operador | Significado | Exemplo |
|---|---|---|
AND |
Ambos os termos devem existir | apple AND banana |
OR |
Pelo menos um dos termos pode existir | apple OR banana |
NOT |
Exclui um termo da busca | apple NOT banana |
+ |
Define um termo obrigatório | +apple banana |
- |
Exclui um termo da busca | apple -banana |
&& |
Equivalente ao operador AND |
apple && banana |
! |
Equivalente ao operador NOT |
apple !banana |
Também é possível combinar expressões utilizando parênteses:
(ministério OR MGI) AND designar
Ou:
(instituto AND federal) NOT paraná
Além disso, o operador de aspas duplas (") pode ser utilizado para buscar expressões exatas:
"instituto federal"
O exemplo abaixo demonstra, na prática, como esses operadores podem ser utilizados no Ro-DOU:
dag:
id: inlabs_advanced_search_example
description: DAG de teste
tags:
- inlabs
schedule: 0 8 * * MON-FRI
owner:
- cdata
search:
sources:
- INLABS
terms:
- '(ministério OR MGI) AND designar'
- '(instituto AND federal) NOT paraná'
- '+servidor aposentadoria'
- 'educação -temporário'
- '"instituto federal"'
report:
emails:
- destination@economia.gov.br
attach_csv: true
subject: "Teste do Ro-DOU"