# Pesquisa Avançada
# Combinação de duas ou mais pesquisas (AND
e OR
)
O motor de busca do Arquivo do site do Arquivo FAM permite igualmente pesquisar por resultados de acordo com as relações lógicas (booleanas) entre items. Para os resultados corresponderem sempre exactamente aos esperados, basta inserir parênteses antes e após a expressão de pesquisa: (
e )
. Deste modo, é possível...:
- Pesquisar por resultados que incluam uma OU outra das palavras pesquisadas mediante a inserção da expressão
OR
entre os termos de pesquisa; - Pesquisar por resultados que incluam ambas as palavras pesquisadas mediante a inserção da expressão
AND
entre os termos de pesquisa. - Pesquisar por resultados que incluam ambas as palavras ou outras, através da combinação das expressões
AND
eOR
na mesma pesquisa.
O vídeo incluido em baixo ilustra uma série de exemplos de expressões de pesquisa que elencamos de seguida, com as ligações directas para o arquivo de modo a poder testá-los.
- Pesquisar por todos os registos que contenham “Lisboa” e “Barreiro”:
(Lisboa AND Barreiro)
(opens new window). - Pesquisar por todos os registos que contenham “Lisboa”, “Barreiro” e “Alferrarede”:
(Lisboa AND Barreiro AND Alferrarede)
(opens new window). - Pesquisar por todos os registos que contenham “Lisboa” ou “Barreiro” ou “Alferrarede”:
(Lisboa OR Barreiro OR Alferrarede)
(opens new window). - Pesquisar por todos os registos que contenham “CUF” e “Lisnave”:
(CUF AND Lisnave)
(opens new window). - Pesquisar por todos os registos que contenham “CUF” ou “Lisnave”:
(CUF OR Lisnave)
(opens new window). - Pesquisar por todos os registos que contenham “CUF” ou “Lisnave” ou “Mello”:
(CUF OR Lisnave OR Mello)
(opens new window). - Pesquisar por todos os registos que contenham “CUF”, “Lisnave” e “Mello”:
(CUF AND Lisnave AND Mello)
(opens new window).
# Pesquisar com filtragem de registos
Se pretendemos simplificar o processo de pesquisa, podemos excluir determinados registos dos resultados de pesquisa. Para tal, basta colocar o sinal de –
antes da informação que pretende excluir. Pode igualmente utilizar as expressões AND
e OR
para combinar a exclusão de registos. Alguns exemplos:
- Se quisermos encontrar todos os registos que contenham o termo "CUF" mas cuja entidade detentora não seja a Fundação Amélia de Mello:
(CUF AND -entidade_detentora:"Fundação Amélia de Mello)"
(opens new window). - Se quisermos encontrar todos os registos que contenham o termo "Lisnave" mas que não contenham nem "Barreiro" nem "Cacilhas:
(Lisnave AND -Barreiro AND -Cacilhas)
(opens new window). - Se quisermos encontrar todos os registos que contenham o termo "Brasil" mas que não contenham "Quimigal" ou "CUF":
(Brasil AND (-Quimigal OR -CUF))
(opens new window). - Se quisermos encontrar todos os registos que não contenham os termos "Lisboa", "Barreiro", "Alferrarede" e "Fundação Amélia de Mello":
(-Lisboa AND -Barreiro AND -Alferrarede AND -"Fundação Amélia de Mello")
(opens new window) - Se quisermos encontrar todos os registos que não contenham o termo "Lisboa" ou "Barreiro" ou "Alferrarede" ou "Fundação Amélia de Mello":
(-Lisboa OR -Barreiro OR -Alferrarede OR -"Fundação Amélia de Mello")
(opens new window)
Neste vídeo poderá acompanhar alguns destes exemplos em tempo real:
# Pesquisas com caracteres especiais
Como é possível constatar pela leitura dos artigos anteriores, existe um conjunto de caracteres especiais - caracteres que não são nem alfabéticos nem numéricos - que possuem um significado especial quando empregues em conjunto com um ou mais termos de pesquisa. Alguns exemplos desses caracteres são os dois pontos - :
-, o asterisco - *
-, os parênteses rectos - [ e ] -, chavetas - {
e }
-, subtraço - _
-, sinal de igual - =
-, sinal de maior que - >
- e sinal de menor que - <
- . Outros caracteres especiais são +
, -
, =
, &&
, ||
, !
, (
, )
, ^
, "
, ?
, \
e /
. Deste modo, para que seja possível usá-los literalmente - sem um significado especial - numa pesquisa, precisamos de inserir como seu prefixo uma barra invertida - \
, backslash em inglês. Caso não inserir uma barra invertida antes de um destes caracteres especiais, poderá ocorrer um erro de sintaxe que impeça a sua pesquisa.
WARNING
Não é possível em caso algum fazer escape de <
e >
. Isto significa que no, contexto do motor de pesquisa do site do Arquivo CUF - Alfredo da Silva, estes operadores apenas podem ser utilizados em comparações entre datas.
De modo a perceber como é possível fazer pesquisas por termos com alguns dos caracteres mencionados em cima, incluímos de seguida alguns exemplos baseados nos campos descritivos de registos do arquivo. Estes exemplos podem ser acompanhados em tempo real no vídeo que incluímos mais em baixo:
Campo Descritivo | Expressão de Pesquisa | Exemplo |
---|---|---|
Banco Totta-Aliança - Cheque nºs 474876 a 474900 - 27/2/67 a 4/5/67 - 23 | Banco Totta\-Aliança \- Cheque nºs 474876 a 474900 \- 27\/2\/67 a 4\/5\/67 \- 23 | Experimente (opens new window) |
"O lavrador" - 1911-1917 - [O comércio do Porto nº 89 ao nº 172] | \"O lavrador\" \- 1911\-1917 - \[O comércio do Porto nº 89 ao nº 172\] | Experimente (opens new window) |
1980-08-21 - [Kowa Seiko - Obras de construção e montagem (46ª visita)] | 1980\-08\-21 \- \[Kowa Seiko \- Obras de construção e montagem \(46ª visita\)\] | Experimente (opens new window) |
: | \: | Experimente (opens new window) |
006 Protocolo de acerto de contas : documentação de apoio | 006 Protocolo de acerto de contas \: documentação de apoio | Experimente (opens new window) |