Sintaxis para la búsqueda libre |
Una
expresión de búsqueda 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
como
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 o 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 búsqueda 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 búsqueda
Se pueden combinar dos o más términos con los operadores de búsqueda 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