SINTAXE PARA A PESQUISA LIVRE
Uma expressão de pesquisa se compõe por um ou mais termos ligados entre eles por um ou mais operadores. Essa pode valer-se de dois tipos de termos: termos exatos ou raiz de termos exatos, ou seja, troncados à direita. O operador de troncamento à direita è o $. Por exemplo: metr$ recupera os registros(record) de onde foram extraídos os termos exatos com raiz metr tais como métrica, metro, metrônomo.
Operadores lógicos booleanos
+ |
OR |
A + B |
A ou B ou ambas |
* |
AND |
A * B |
contemporaneamente A e B |
^ |
AND NOT |
A AND NOT B |
A exclusos os que contenham B |
Operadores de proximidade
São mais restritivos do operador* e recuperam os registros (record) que contêm os dois termos.
(G) |
A (G) B |
No mesmo campo |
(F) |
A (F) B |
Na mesma ocorrência |
. |
A . B |
Distantes entre eles não mais de n* palavras |
$ |
A $ B |
Distantes entre eles exatamente n* palavra |
* n è o numero de pontos ou dólares menos um. |
Notar que os operadores . e $ devem ser precedidos e seguidos de um espaço.
Operadores de campo
Pelo default ISIS busca em todos os campos do índice. O operador de campo especifica e limita a pesquisa a um campo ou grupo de campos do qual o termo foi extraído. A síntese é: termo/(i1,i2,i3,in) (ex.: historia/(11,62)) onde:
· termo = termos da busca
· /(...) = operadores de eliminação
· i1,in = identificadores de campo (targa numerica)
Sintaxe das expressões de pesquisa
Podem-se combinar dois ou mais termos com os operadores de busca e como na álgebra normal se podem fazer uso dos parêntesis para modificar a ordem de prioridade de execução dos operadores que è a seguinte:
(mais alto) $ e .; (F); (G); * e AND NOT ; + (mais baixo)
Ex.: ((A + B) * C + (D + E) * F) AND NOT G