Ayuda a la Búsqueda

La aplicación permite una búsqueda genérica para la búsqueda por texto completo y otras búsquedas de tipo más específico para valores de ciertos campos de la base de datos, denominada búsqueda avanzada.

Los detalles de cada una estas búsquedas están descritas en los capítulos que a continuación se relacionan. Por favor, utilicen la tabla de contenidos para ir directamente al tema que sea de su interés.

Tabla de contenidos:

Búsqueda por Texto

La búsqueda por texto completo permite buscar términos simples (además de frases) así como la combinación de búsquedas complejas haciendo uso de las palabras clave AND; más; OR (términos de búsqueda Boléanos agrupados mediante paréntesis) y otros operadores.

Mayúsculas y minúsculas

La búsqueda de términos y frases no distingue entre mayúsculas y minúsculas.

Búsqueda contra todos los objet

Para buscar todos los objetos hay que hacer uso del carácter comodín asterisco (‘*’) sin otro carácter de búsqueda.

Hay que prestar atención que sólo el carácter asterisco (‘*’), sin que esté dentro o contenido en una expresión de búsqueda será interpretado como una búsqueda contra todos los objetos.

La búsqueda contra todos los objetos queda ignorada en el momento de utilizar algún valor en un campo específico de búsqueda.

Palabras simples de búsqueda (términos y expresiones)

La búsqueda simple está basada en palabras, por ejemplo "retrato" o "flor" (el uso de comillas no es necesario). Todas las palabras tienen que coincidir con el resultado de la búsqueda (salvo que el administrador de la página Web haya definido un funcionamiento con el fin de contener cualquier palabra, por ejemplo la combinación OR).

Estas palabras también son denominadas términos simples. Una búsqueda simple contiene un término de una o más palabras de búsqueda (con o sin operadores).

Una expresión es un grupo de palabras enmarcadas por comillas del tipo "retrato de una dama". Una expresión tiene que corresponderse con una determinada secuencia de caracteres con el fin de obtener un resultado.

Expresiones y términos pueden ser combinados con la finalidad de definir búsquedas más complejas.

Por ejemplo:

« retrato de una dama »  flor rosa

De esta manera, cada una de las expresiones de búsqueda y de los términos tienen que ser contenidos en el resultado de búsqueda para proporcionar un resultado válido.

Caracteres comodines

Los caracteres comodines permiten la definición parcial de los términos de búsqueda.

Permitimos la búsqueda por un solo carácter o por más de uno:

Operadores de búsqueda (Operadores Boléanos)

Las búsquedas avanzadas pueden ser definidas mediante operadores de búsqueda combinados con términos y expresiones de búsqueda. Permiten que los términos y les frases puedan ser combinados mediante operadores lógicos.

Estos son los operadores disponibles:

Operador Descripción Ejemplo
'+'
(sin comillas)

El operador '+' requiere que el término posterior al símbolo '+' coincida en el resultado de búsqueda.

Nota:

Este es el funcionamiento por defecto de la aplicación.

+ virgen + niño

'-'
(sin comillas)

El operador '-' discrimina los resultados que contengan el término posterior al símbolo  '-'.

Nota:

El operador no se puede utilizar sólo con un término. Por ejemplo, la búsqueda “-niño” no proporcionará resultados.

virgen - niño

AND, &&
(es necesario el uso de mayúsculas)
El operador AND enlaza términos y resultados coincidentes cuando ambos términos existan.

Es similar al operador  "+" y muy útil combinado con agrupaciones de términos de búsqueda.

El símbolo && puede ser usado en lugar de la palabra AND.

Nota:

Este es el funcionamiento por defecto de la aplicación.

virgen  AND  niño

OR, ||
(es necesario el uso de mayúsculas

El operador OR enlaza 2 términos y resultados cuando alguno de ellos exista.

El símbolo || puede ser usado en lugar de la palabra OR

virgen  OR  maria

NOT, !
(es necesario el uso de mayúsculas)

El operador NOT descarta resultados que contengan el término posterior a NOT.

El símbolo ! puede ser usado en lugar de la palabra NOT.

Nota:

El operador NOT no puede ser usado con un solo término. Por ejemplo, la búsqueda "NOT maria" no proporcionará resultados.

virgen NOT maria

Agrupación:

La agrupación de términos de búsqueda se puede utilizar para definir el funcionamiento de los operadores (y por lo tanto para realizar subbúsquedas. La agrupación se consigue mediante paréntesis ("(", ")").

Por defecto, se aplican las siguientes reglas:

Ejemplo:

(virgen OR maria) AND niño AND (Weyden NOT Kranach)

Las búsquedas por todos los ítems que contengan ya sea "virgen" o "maria", conteniendo el término "niño" y conteniendo el término  "weyden" pero no el término "kranach".

Búsqueda aproximada

El '~' carácter al final de un término de búsqueda proporciona resultados de búsqueda que son similares ortográficamente al término de búsqueda indicado.

Ejemplo:
"tela~" puede dar resultados como "pela", "lela", etc.

Nota y limitaciones:
Esta búsqueda no se puede utilizar para expresiones de búsqueda.

Búsqueda de proximi

La búsqueda de proximidad permite buscar palabras que tengan una determinada distancia unas de otras.

Para construir el término de una búsqueda de proximidad hay que utilizar el símbolo ('~') (sin comillas) al final de las expresiones de búsqueda.

Ejemplo:

Para buscar "maria" y "niño" en una distancia de 5 palabras entre ellas:

« maria niño » ~ 5

Información adicional sobre el funcionamiento de la Búsqueda

El motor de búsqueda más habitual es el Apache Lucene  (ver http://lucene.apache.org/java/2_2_0/queryparsersyntax.html para más detalles).

Campos específicos de Búsqueda

Campos tipos y funcionamiento de Búsqueda

Los campos específicos están relacionados con la finalidad de definir el resultado de búsqueda deseado. Representan campos de la base de datos en la aplicación y pueden ser configurados con la finalidad de aparecer como: 

Combinación de campos específicos de búsqueda

El resultado de búsqueda recuperará todos los criterios de búsqueda para todos los campos donde, como mínimo, se especifique un valor de búsqueda.

Combinación de Campos Específicos de Búsqueda y Búsqueda por Texto Completo

Proporcionando valores de búsqueda para texto completo y para campos específicos se recuperan resultados donde haya coincidencia de todos los criterios especificados de búsqueda, a pesar que se hayan definido en el campo de búsqueda por texto completo o a los campos específicos. 

Palabras ignoradas (Stop Words)

En función de la manera en que se implemente la página Web y del idioma con el que se trabaje, la búsqueda puede ignorar determinadas palabras (denominadas stop words).

Algunos ejemplos de stop words:

Filtro de caracteres especiales

Loa caracteres acentuados son tratados como sus homólogos no acentuados.

Ejemplo:

ö : o, ä : a, á : a, Ä : A, etc.

La s sostenida germánica  ("ß") será tratada como "ss".


Cerrar Página