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:
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