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