Como mejorar las busquedas en Plone

Buscar documentos en un sitio hecho en Plone usando la búsqueda simple es bastante sencillo y efectivo, pero su motor de búsqueda tiene funcionalidades que nos permiten de hacer búsquedas mas avanzadas.

Éste artículo es la segunda parte de la serie dedicada a las búsquedas en sitios Plone. Aquí vamos a ver las funcionalidades que nos permiten mejorar nuestras búsquedas, para hacer búsquedas más genéricas podéis leer mi artículo anterior "Como hacer búsquedas en Plone".

En este artículo volveré a usar como ejemplo el portal web qipu.es. En él podéis encontrar ofertas de empleo, convocatorias a oposiciones, noticias relacionadas con la documentación y el mundo de las bibliotecas y los archivos. Al ser el empleo una de las cosas más buscadas hoy en día nos viene bien para hacer algunos ejemplos.

Operadores "AND", "OR" y "-"

El motor de búsquedas del Plone usa, por defecto, el operador AND, es decir, que los resultados que nos devuelve incluyen todas las palabras clave requeridas.

Como primer ejemplo, supongamos que queremos volver a leer una noticia que se publicó en qipu.es y lo único que recordamos es que se trata de algo relacionado con las bibliotecas y el cine. Si ponemos en el campo de búsqueda sólo la palabra bibliotecas encontramos 495 elementos (páginas web, noticias, enlaces, etc... ).

Pero si añadimos la palabra clave cine encontramos sólo seis elementos, entre ellos la "Noticias - El ICEX y EGEDA llevarán el cine español a bibliotecas y centros de estudio de EEUU" que es la noticia que estábamos buscando.

Como podéis ver no hace falta poner el operador AND ya que es aplicado automáticamente.

Además del operador AND existe el operador OR que devuelve elementos que contienen tan sólo una de las palabras requeridas. Este operador suele ser menos útil ya que en vez de filtrar nos devuelve más elementos, por ejemplo la búsqueda:

bibliotecas or cine

nos devuelve 504 elementos.

Mucho más útil es el operador de negación "-" que se antepone a un término de búsqueda y con el que podemos filtrar los resultados excluyendo palabras claves. Por ejemplo, para buscar elementos acerca de las bibliotecas pero que no sea oposiciones ni ofertas de trabajo, haremos la siguiente búsqueda:

bibliotecas -oposiciones -trabajos

que nos devuelve 327 elementos.

Variaciones de una palabra

Cuando hacemos búsqueda nos puede ocurrir que debemos tener en cuenta variaciones de la misma palabra, el caso típico es el de los singulares y plurales.

Por ejemplo, si buscamos ofertas de trabajo como auxiliar puede ocurrir que una oferta de trabajo contenga auxiliares en plural y no salga en los resultados. Eso es uno de los casos en que el operador OR resulta útil pero hay una manera más sencilla, la de usar el carácter comodín "*":

auxiliar*

esta búsqueda nos devuelve todos los elementos que contienen la palabra auxiliar y/o la palabra auxiliares.

También existe el carácter comodín "?" que permite la variación de una sola letra.

Buscar una frase

Gracias al motor de búsquedas del Plone podemos buscar frases exactas si procuramos escribirlas entre comillas (""). Por ejemplo:

"Técnico auxiliar"

Conclusión

Con estos consejos podréis mejorar vuestras búsquedas en un sitio hecho con Plone y obtener buenos resultados en la mayoría de los casos. Aun así, hay casos en el que necesitamos hacer búsquedas más específicas, por eso en Plone hay un formulario de búsqueda que nos permite buscar contenido en el sitio usando varios parámetros o filtros, como por ejemplo: las categorías/etiquetas, fechas, autor, etc..., además podremos ordenar los resultados obtenidos. El formulario de búsqueda avanzada será el tema del próximo articulo.

 

    Danilo

Contenido Relacionado