Sintaxe para a pesquisa livre |
Uma expressáo de busca compõe-se de um ou mais termos
ligados entre si por um ou mais
operadores. Ela pode se servir de dois tipos de
termos: termos exatos ou raiz de termos exatos truncados à direita. O
operador de truncamento à direita é $
.
Por exemplo: metr$ encontra as palavras dos termos exatos da raiz metr
como métrica, metro, metrómetro).
Operadores lógicos
booleanos
+ |
OR |
A + B |
A ou B ou ambos |
* |
AND |
A * B |
contemporaneamente A e B |
^ |
NOT |
A ^ B |
A e exclusão dos que contêm
B |
Operadores de proximidade
São
mais restritos ao operador
* e trazem as palavras que contêm
os dois termos.
(G) |
A (G) B |
ao mesmo tempo |
(F) |
A (F) B |
na mesma ocorrência |
. |
A . B |
Distantes entre si não mais de n* palavras |
$ |
A $ B |
Distantes entre si exatamente n*
palavras |
*
n
é
o número de pontos ou dólares menos um |
Observe
que os operadores
.
e
$
devem ser precedidos e seguidos por um espaço.
Operador de campo
Para
default ISIS busca em todos os campos indicados. O operador de campo especifica
e limita a busca num campo ou grupo de campos do termo extraído. A sintaxe é termo/(i1,i2,i3,in)
(ex.:
história/(11,62))onde:
Sintaxe das expressões de busca
Podem-se combinar dois ou mais termos com os operadores
de busca e, como em álgebra normal, se pode usar alguns parênteses curvos para
modificar a ordem de prioridade dos operadores, que é a que se vê abaixo:
(mais alto)
$
e
.;
(F);
(G);
*
e
^;
+
(mais baixo)
Ex.: ((A + B) * C + (D + E) * F) ^ G