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