Sintaxis para la pesquisa libre

Una expresión de pesquisa se compone de uno o más términos unidos entre sí por uno o más operadores. Esta puede avalarse con dos tipos de términos: términos exactos o raíces de términos exactos o sea truncados a la derecha. El operador de truncamiento a la derecha es $. Por ej. metr$ recupera los registros de los que se han extraído los términos exactos con raíz; metr quali métrica, metro, metrónomo).

Operadores lógicos booleanos

+

OR

A + B

A o bien B o bien entre ambos

*

AND

A * B

contemporáneamente A y B

^

NOT

A ^ B

A con exclusión de los que contengan B

Operadores de proximidad

Son más restrictivos que el operador * y recuperan los registros que contienen los dos términos

(G)

A (G) B

En el mismo campo

(F)

A (F) B

En la misma ocasión

.

A . B

Distantes entre sí no más de n* palabras

$

A $ B

Distantes entre sí exactamente n* palabras

* n es el número de puntos ou dólares menos uno

Conviene anotar que los operadores . y $ deben estar precedidos y seguidos de un espacio.

Operador de campo

Por defecto ISIS busca en todos los campos indexados. El operador de campo especifica y limita la pesquisa en un campo o grupo de campos de los que el término ha sido extraído. La sintaxis es término/(i1,i2,i3,in) (ej.: historia/(11,62)) donde:

  • término = término de la pesquisa
  • /(...) = operador de delimitación
  • i1,in = identificadores de campo (tag numérico)

Sintaxis de las expresiones de pesquisa

Se pueden combinar dos o más términos con los operadores de pesquisa y como en el álgebra normal se puede hacer uso de los paréntesis redondos para modificar el orden de los operadores que es el siguiente:

(más alto) $ e .; (F); (G); * e ^; + (más bajo)

Ej.: ((A + B) * C + (D + E) * F) ^ G